Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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 - Fatal编程技术网

如何在android的webview中播放Youtube视频?

如何在android的webview中播放Youtube视频?,android,Android,我想在android的webview中播放一段YouTube视频,它不应该在新窗口中打开。它应该只能在android上的webview中播放。你可以试试这个,它适合我 WebView video = (WebView) findViewById(R.id.video); String widthAndHeight = "width='220' height='200'"; String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&a

我想在android的webview中播放一段YouTube视频,它不应该在新窗口中打开。它应该只能在android上的webview中播放。

你可以试试这个,它适合我

WebView video = (WebView) findViewById(R.id.video);
String widthAndHeight = "width='220' height='200'";
String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&hl=nl_NL";

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

video.getSettings().setJavaScriptEnabled(true);
    video.getSettings().setPluginsEnabled(true);
    video.loadData(temp,"text/html", "utf-8");
WebView视频=(WebView)findviewbyd(R.id.video);
字符串宽度和高度=“宽度='220'高度='200'”;
字符串videoURL=”http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&“hl=nl_nl”;
字符串temp=“”+
"" +
"" +
"";
video.getSettings().setJavaScriptEnabled(true);
video.getSettings().setPluginsEnabled(true);
视频加载数据(临时、“文本/html”、“utf-8”);

试试Android Youtube播放器API
在这里阅读更多信息:

在android中是否可以使用像webbrowser一样的C#winform控件?也许你可以使用一些控制来实现它。我只是对安卓有点了解,希望这能对你有所帮助。也许这个解决方案会有所帮助:不工作,只显示白色屏幕和蓝色方框。i、 e.插件不可用。