0

先週から、Android WebView で html5 ビデオを再生する方法を見つけようとしましたが、スタック オーバーフローで非常に多くのブログと質問を読みましたが、問題は解決しました。フォーマットを使用して.mp4 , .wevm ,ogv and also .3gpいますが、フォーマットの正午が実行されています。
私はこれらのビデオを 2 つの異なるデバイスで実行しmicro-max funbookandroid 4.0Samsung deviceます2.3.3 android os

これは私のコードです。

  url="file://"+Environment.getExternalStorageDirectory()+"/unzipped/HTML5/res/test1.html";


    webview = (WebView) findViewById(R.id.webview);
    webview.setWebChromeClient(new WebChromeClient());
    webview.getSettings().setPluginsEnabled(true);
    webview.getSettings().setPluginState(PluginState.ON);
    webview.getSettings().setJavaScriptEnabled(true);

    webview.getSettings().setDomStorageEnabled(true);
    webview.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
         view.loadUrl(url);
         return true;
       }    
           });

   webview.loadUrl(url);
4

1 に答える 1

0

API レベル 11 以降の場合、Android マニフェスト ファイルandroid:hardwareAccelerated="true"のタグに属性を追加するだけで十分です。<application>

onShowCustomView古い API の場合は、メソッドをonHideCustomView独自に実装する必要がありますWebChromeClient

または、 html5webviewをチェックアウトできます

于 2013-01-24T16:27:40.747 に答える