android - YouTube Intent 在浏览器android中启动

标签 android android-intent youtube gdata

我已经遵循了有关如何使用 youtube gdata 的教程。使用来自 youtube 的视频和 onclick 填充 ListView 。源代码可从此站点获取:http://blog.blundell-apps.com/click-item-in-a-listview-to-show-youtube-video/

onclick 上似乎出了问题。它应该启动视频的 url,但它只会转到网络浏览器和 youtube.com

有人可以看一下吗?

编辑:

现在一切正常。看起来使用 JSON 播放器/默认值而不是播放器/移动设备正确启动了 Intent 。

最佳答案

您链接的示例源中选择的 URL 似乎不适合用于此目的。如果您查看 GetYoutubeUserVideosTask 的源代码,您会注意到他们从 url 的 JSON 中提取的值是 player->defaultitems 数组中每个对象的 player->mobile 值,如果您单击它,它只会加载网页。

您可以尝试修改示例以从该 JSON 对象中提取 content 网址之一,这应该直接加载视频播放器。

HTH

关于android - YouTube Intent 在浏览器android中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503187/

相关文章:

android - 设置 Android 照片 EXIF 方向

java - android检查是否以编程方式启用了 "Allow sound"通知设置

java - 我正在尝试使用抽屉导航而不是 fragment 在 Activity 之间切换

Android - 无法在浏览器中打开 URL

android - 让MediaPlayer在启动新的Intent时继续播放

html - 使嵌入的 Youtube 视频缩略图可打印(@media print)

安卓运行时权限

Android M startActivity 电池优化

javascript - 显示无属性会停止 Firefox 中的 youtube iframe 播放

iphone - 在iOS下以实用方式仅播放YouTube API中的音频