java - YouTube 视频无法在 WebView 中加载

标签 java android webview

我为 YouTube 创建了一个 WebView 。 URL 已加载,但视频未加载。

WebView web = (WebView) findViewById(R.id.web);
web.loadUrl("http://youtube.com");

编辑:

设置 WebChromeClient 后,该问题现已解决。

web.setWebChromeClient(new ChromeClient());

创建一个扩展 WebChromeClient 的新类

public class ChromeClient extends WebChromeClient{

}

最佳答案

我发现 YouTube 可以在使用的默认浏览器中运行。这个解决方法让它工作

您必须先检查,尝试下面的代码

if (url.contains("youtube")) {
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} else {
    webView.loadUrl(url);
}

希望有帮助

关于java - YouTube 视频无法在 WebView 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57271975/

相关文章:

android - 关于 Firebase 安全的几个问题

java - relativelayout 上的高斯模糊

java - 在Android中处理ALPHA_8位图并显示在ImageView中

java - 如何暂时打破 if 链.. do ...循环?

android - ListView 项目在触摸时不会显示焦点

objective-c - cocoa webView -elementAtPoint : (OS X) 异常崩溃

android - 是否可以从 webview 缓存中保存/检索特定数据?

java - Ajax 响应中的 Set-Cookie header 不适用于 android webView

java - 在 Java 中为 GC 提供更多 CPU 时间?

java - 无法使用 java 运行 First Kaa 应用程序