1

私は多くのことを試しましたが、代わりにビデオをクリックするとYouTubeビデオがwebviewにロードされず、共有と同様のアクションバーが表示されます

以下は私のソースコードです

     mWebView.setWebViewClient(new MyWebViewClient());
        mWebView.loadUrl(sabNZBurl);
        mWebView.getSettings().setDomStorageEnabled(true);
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.getSettings().setBuiltInZoomControls(true);
        mWebView.getSettings().setSupportZoom(true);

}

     class MyWebViewClient extends WebViewClient {
    @Override
    // Show in WebView instead of Browser
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        WebView engine = new WebView(YoutubeActivity.this);
        engine.getSettings().setJavaScriptEnabled(true);
        engine.getSettings().setPluginsEnabled(true);
        Log.i("YoutubeActivity", "MyWebViewClient: shouldOverrideUrlLoading");

        String temp = "<object " + "width='220' height='200'" + ">" + "<param name='allowFullScreen' value='false'>" + "</param><param name='allowscriptaccess' value='always'>" + "</param><embed src='"
                + url + "'" + " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + "width='220' height='200'" + "></embed></object>";

        engine.getSettings().setJavaScriptEnabled(true);
        engine.getSettings().setPluginsEnabled(true);
        engine.loadData(temp, "text/html", "utf-8");
        return true;
    }

AndroidManifest.xml

       <activity
        android:name=".Youtube.YoutubeActivity"
        android:screenOrientation="portrait" 
        android:hardwareAccelerated="true">

スクリーンショットは以下です

ここに画像の説明を入力

ここに画像の説明を入力

YouTubeビデオをクリックすると、アクションバーにいいねと共有ボタンが表示されますが、ビデオが読み込まれません

4

0 に答える 0