Android 如何显示YouTube播放列表网络视图?
我想在我的应用程序的网络视图中显示YouTube视频播放列表。加载时,它会显示在手机的整个屏幕上,而不是我的应用程序的布局中,其中包括一个带有三个选项卡的tabhost、一个标题栏和一个状态栏。其他链接显示良好。如何加载YouTube而不让它占据我的屏幕 这些是我的网络视图的设置Android 如何显示YouTube播放列表网络视图?,android,webview,rss,youtube,Android,Webview,Rss,Youtube,我想在我的应用程序的网络视图中显示YouTube视频播放列表。加载时,它会显示在手机的整个屏幕上,而不是我的应用程序的布局中,其中包括一个带有三个选项卡的tabhost、一个标题栏和一个状态栏。其他链接显示良好。如何加载YouTube而不让它占据我的屏幕 这些是我的网络视图的设置 newsfeed = (WebView) findViewById(R.id.webViewnews); //Enables JavaScript (YouTube) newsfeed.getSettings().se
newsfeed = (WebView) findViewById(R.id.webViewnews);
//Enables JavaScript (YouTube)
newsfeed.getSettings().setJavaScriptEnabled(true);
newsfeed.setVerticalScrollBarEnabled(false);
下面是有问题的代码行
} else
if(selectednewsfeed.contentEquals("4")){
try{
//This link display on entire screen
newsfeed.loadUrl("http://www.youtube.com/watch?v=_3PTjOdMKwY&list=UUBIwq18tUFrujiPd3HLPaGw&feature=plcp");
//This link displays within the layout of my application, but as
//title and headline followed by source code
//newsfeed.loadUrl("http://feeds2.feedburner.com/Maxkeisercom");
}
catch (Exception e){
e.printStackTrace();
}
我还想知道如何在webview中显示来自的内容。我希望用户能够阅读此提要,然后访问播客。如何使Web视图显示完整的HTML?我在中添加了这一点作为答案 我希望这可以帮助你在YouTube视频中只占满你的屏幕
VideoView
和Mediaplayer
只能播放其文档中指定的格式
您提供的YouTube链接用于HTML页面
如果您只想从该链接查看视频,请在页面中保留所有其他详细信息。假设这是YouTube链接,http://www.youtube.com/watch?v=ZC7ZOGpM2cU&feature=g-logo&context=g233b464foaaaa
如果解析YouTube HTML页面的源代码,您可能会看到以下部分:
<link rel="alternate" type="application/json+oembed" href="http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3DZC7ZOGpM2cU&format=json" title="Bigg Boss 5: Juhi Parmar wins Big Boss season 5">
<link rel="alternate" type="text/xml+oembed" href="http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3DZC7ZOGpM2cU&format=xml" title="Bigg Boss 5: Juhi Parmar wins Big Boss season 5">
<meta property="fb:app_id" content="87741124305">
<meta property="og:url" content="http://www.youtube.com/watch?v=ZC7ZOGpM2cU">
<meta property="og:title" content="Bigg Boss 5: Juhi Parmar wins Big Boss season 5">
<meta property="og:description" content="Ntv News: Juhi Parmar wins Bigg Boss 5 - Juhi Parmar wins 'Bigg Boss 5', takes home Rs.1 crore - No kid for now, keen for good work: Juhi Parmar">
<meta property="og:type" content="video">
<meta property="og:image" content="http://i3.ytimg.com/vi/ZC7ZOGpM2cU/hqdefault.jpg">
<meta property="og:video" content="http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&autohide=1">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="396">
<meta property="og:video:height" content="297">
<meta property="og:site_name" content="YouTube">
在本文中,提取以下内容
<meta property="og:video" content="http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&autohide=1">
在这种情况下,http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&autohide=1
链接将全屏显示
同样,必须提取播放列表的HTML代码部分
我希望这能对你有所帮助
<meta property="og:video" content="http://www.youtube.com/v/ZC7ZOGpM2cU?version=3&autohide=1">