2017-05-06 113 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

相关问题