Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在webview中打开youtube频道页面_Android_Video_Webview_Youtube - Fatal编程技术网

Android 如何在webview中打开youtube频道页面

Android 如何在webview中打开youtube频道页面,android,video,webview,youtube,Android,Video,Webview,Youtube,我知道这个问题已经被问了好几次,我也试过了好几个答案,但都没有帮到我。我试过以下答案- 还有很多其他的 我正在我的应用程序中打开一个youtube页面,页面显示良好。但当我点击视频时,它不会播放视频,我只会得到音频 注意-我不想像其他人那样使用iFrame播放单个视频。我的要求是在webview中显示一个youtube页面,用户可以在其中浏览列表并观看视频,就像浏览器一样 这是我的密码- webView = (WebView) layoutProgressWebview.fin

我知道这个问题已经被问了好几次,我也试过了好几个答案,但都没有帮到我。我试过以下答案-

还有很多其他的

我正在我的应用程序中打开一个youtube页面,页面显示良好。但当我点击视频时,它不会播放视频,我只会得到音频

注意-我不想像其他人那样使用iFrame播放单个视频。我的要求是在webview中显示一个youtube页面,用户可以在其中浏览列表并观看视频,就像浏览器一样

这是我的密码-

    webView = (WebView) layoutProgressWebview.findViewById(R.id.webView);
    webView.setWebChromeClient(new WebChromeClient());
    webView.getSettings().setPluginState(WebSettings.PluginState.ON);
    webView.getSettings().setUserAgentString(userAgent);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("youtube_channel_page");
在AndroidManifest.xml文件中,我启用了

android:hardwareAccelerated="true"

请帮我做这个。谢谢

尝试使用webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)

您必须启用html5,请尝试以下内容:@LucaZiegler谢谢我如何启用html5。你能告诉我吗,因为我没有看到你给我的链接。这是我的代码,工作正常。webview=(webview)findViewById(R.id.wvVideo);setWebViewClient(新的WebViewClient());webview.getSettings().setJavaScriptEnabled(true);webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);webview.getSettings().setPluginState(WebSettings.PluginState.ON);setWebChromeClient(新的WebChromeClient());loadUrl(vid_url);u针对的是哪些版本。从playstore更新webview。现在可以工作了。我刚刚删除了我的用户代理,现在一切正常。其间,我使用的是“Mozilla/5.0(Linux;U;Android 2.2.1;en-us;Nexus One Build/FRG83)AppleWebKit/533.1(KHTML,类似Gecko)版本/4.0 Mobile Safari/533.1”;作为用户代理。谢谢