2017-05-06 114 views
0

我想在Android 4.2 webview上播放視頻,但我無法播放視頻。視頻在url中。 這裏是我的代碼:視頻不是在Android 4.2上播放Webview

public WebView webView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    webView = (WebView) findViewById(R.id.webView1); 


    webView.setWebChromeClient(new WebChromeClient()); 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.getSettings().setMediaPlaybackRequiresUserGesture(false); 

    webView.post(new Runnable() { 
     @Override 
     public void run() { 
      String pageURL = "http://custom-url"; 
      webView.loadUrl(pageURL); 

      //String customHtml = "<html><body><iframe src='http://custom-url' /></body></html>"; 
      //webView.loadData(customHtml, "text/html", "UTF-8"); 
     } 
    }); 
} 

安卓硬件加速= 「真」 在AndroidManifest.xml中啓用。

當視頻試圖播放時,應用程序終止。我得到「應用程序已停止」。

我嘗試了一切,但沒有解決方案。

問題可能是硬件。硬件是否對這個問題負責?

+0

僅適用於Android 4.2不工作? – Lingeshwaran

+0

是的,只在Android 4.2上。它正在Android 5上工作。 – MuminCelal

+0

這是一個非常具體的問題,像硬件? – MuminCelal

回答

0

試試這個

if (Build.VERSION.SDK_INT < 8) { 
    webview.getSettings().setPluginsEnabled(true); 
    } 
    else { 
    webview.getSettings().setPluginState(PluginState.ON); 
    } 
+0

它不工作。我得到同樣的錯誤。 – MuminCelal

相關問題