【问题标题】:Youtube intent starts in browser androidYoutube 意图在浏览器 android 中启动
【发布时间】:2012-05-17 04:57:42
【问题描述】:

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

在 onclick 上似乎出了点问题。它应该以视频的 url 开头,但它只会转到 webbrowser 和 youtube.com

有人可以看看吗?

编辑:

现在一切正常。似乎使用 JSON player/default 而不是 player/mobile 正确启动了意图。

【问题讨论】:

  • 您是在设备还是模拟器上运行它?这可能在设备上运行良好
  • 如果您使用的是您链接到的源代码的精确副本,并且应用程序未按承诺运行,这对 Blundell 来说是一个很好的问题,因为他们编写了在他们自己的示例中使用的 API。

标签: android android-intent youtube gdata


【解决方案1】:

Youtube 应用只能与特殊的 ROM 一起使用。因此,不幸的是,您不能像在模拟器中使用的那样在 OpenSource-ROM 中运行它们。

【讨论】:

    【解决方案2】:

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

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

    HTH

    【讨论】:

    • 谢谢,现在它正在工作。我使用的是默认值而不是 JSON 中的移动值。
    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多