2017-05-06 13 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"); 
     } 
    }); 
} 

アンドロイド:hardwareAccelerated = "真" のAndroidManifest.xmlで有効になっている は、ここに私のコードです。

ビデオが再生しようとすると、アプリケーションは終了します。 「アプリケーションが停止しました」というメッセージが表示されます。

私はすべてを試しましたが、解決策はありません。

問題はハードウェアである可能性があります。ハードウェアはその問題に責任がありますか?

+0

を試してみては動作しませんか? – Lingeshwaran

+0

はい、Android 4.2のみです。 Android 5で動作しています。 – MuminCelal

+0

これはハードウェアのような非常に特殊な問題ですか? – MuminCelal

答えて

0

唯一のAndroid 4.2のためにこの

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

動作していません。同じエラーが発生しています。 – MuminCelal

関連する問題