android - 如何在WebView中打开youtube视频?

标签 android webview youtube

我有这种链接
http://www.youtube.com/v/NbvsiNnTlCg?autohide=1&version=3&autoplay=1

我想在webview中打开它。

但是,当我发送此网址时,它将打开一个空白页。

我尝试使用此代码

myWebView.getSettings().setJavaScriptEnabled (true); 
myWebView. getSettings().setJavaScriptCanOpenWindowsAutomatically (false);
myWebView. getSettings().setPluginsEnabled (true);
myWebView. getSettings().setSupportMultipleWindows (false);
myWebView. getSettings().setSupportZoom (false);
myWebView. setVerticalScrollBarEnabled (false);
myWebView. setHorizontalScrollBarEnabled (false);
myWebView.loadUrl(url);

在webview类中

最佳答案

也许您可以尝试在代码中添加以下几行

    myWebView.getSettings().setPluginState(PluginState.ON);
    myWebView.getSettings().setAllowFileAccess(true);

    myWebView.getSettings().setAppCacheMaxSize(1024 * 8);
    myWebView.getSettings().setAppCacheEnabled(true);

    myWebView.getSettings().setUseWideViewPort(false);
    myWebView.setWebChromeClient(new WebChromeClient());
    myWebView.setWebViewClient(new WebViewClient());

    // these settings speed up page load into the webview
    myWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
    myWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

关于android - 如何在WebView中打开youtube视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122513/

相关文章:

android - 在 putExtra 方法中发送 ArrayList<GeoPoint> 数组

java - 检查 Activity 是否是启动后的第一个 Activity

android - 如何将一项 Activity 的输入转移到另一项 Activity ?

html - 基于Web技术堆栈构建JavaFX应用程序的UI

python - ImportError:无法导入名称argparser

android - YouTube 不支持 Genymotion(Android 4.2.2 和 4.4.4)

javascript - Youtube iframe api a.u() 不是函数

Android:使用类似于 webkit mask 的方法为图像赋予任何颜色

Android:为 WallpaperService 使用 WebView

cocoa - 删除 WebView 的 NSUndoManager 的撤消操作