android - 我应该使用 vnd.youtube :videoID?

标签 android android-intent

在使用模拟器时,我注意到当尝试查看 YouTube 视频时,浏览器会出错,提示它无法加载位于 vnd.youtube:ngc978y6rCU?some=parameters 的页面。我没有 Android 设备,但据此我可以假设启动一个数据 URI 设置为 vnd.youtube:VIDEO_IDVIEW 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=xxxVIEW Intent 是否有效。 Android 应用程序有可能像这样 Hook 。如果手机以某种方式缺少 Youtube 应用程序(并且您不想依赖自定义播放器),这将提供更好的体验。

关于android - 我应该使用 vnd.youtube :videoID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676698/

相关文章:

android - 使用起始值开始新 Activity

android - 在 Android 上将 .so 代码从 ARM 转换为 x86

java - jFreeChart 在 Android 2.x 中工作/完成吗

android - GCM 通知未到达具有 Google Play 服务 6.5.99 的设备

android - 通过 webview saveWebArchive 获取 webArchive

java - 使用显式 Intent 在两个 Activity 之间发送数据

安卓 : How to remove shared preferences in another package

android - 从 java 服务访问 Android 上下文

java - 取消注册 c2dm

java - NullPointerException:尝试在空对象引用上调用虚方法 AlertDialog.setTitle(java.lang.CharSequence)