在使用模拟器时,我注意到当尝试查看 YouTube 视频时,浏览器会出错,提示它无法加载位于 vnd.youtube:ngc978y6rCU?some=parameters
的页面。我没有 Android 设备,但据此我可以假设启动一个数据 URI 设置为 vnd.youtube:VIDEO_ID
的 VIEW
intent 会启动默认的 YouTube申请并观看该视频。
现在,我的应用程序必须能够显示 YouTube 视频。现在我有一个定制的 YouTube Activity ,它就是这样做的,但我在想:
- 删除我的自定义 Activity 并仅使用
vnd.youtube:VIDEO_ID
Uri 启动VIEW
Intent ,或 - 测试是否
Intent
is available并使用它,或者,如果它不可用,则使用我的自定义 Activity 。
这是个好主意吗?这是否有效(正如我所说,我没有 Android 设备,我只是从 friend 那里借了一个来测试我的最终应用程序)?我应该走哪条路?
最佳答案
测试数据设置为 http://www.youtube.com/watch?v=xxx
的 VIEW
Intent 是否有效。 Android 应用程序有可能像这样 Hook 。如果手机以某种方式缺少 Youtube 应用程序(并且您不想依赖自定义播放器),这将提供更好的体验。
关于android - 我应该使用 vnd.youtube :videoID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676698/