我为 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/