【问题标题】:Youtube support in google-api-java-client vs gdata-java-clientgoogle-api-java-client 与 gdata-java-client 中的 Youtube 支持
【发布时间】:2010-10-03 15:34:43
【问题描述】:

我正在尝试使用 google-api-java-client(我想这就是所谓的 2.0)为 youtube 编写一个 android 应用程序。 (gdata-java-client (1.x) 不支持android,我理解)。我浏览了 youtube 文档以及“youtube-jsonc-sample”中提供的示例,它仅基于 .

我想查询 youtube 视频,详见 http://code.google.com/apis/youtube/2.0/developers_guide_java.html#Searching_for_Videos 然而,那里描述的示例 sn-ps 似乎适用于较旧的 gdata API。除了 youtube 示例之外,我在 google-api-java-client 中找不到任何与 youtube 相关的内容。 code.google.com/apis/youtube/2.0/reference.html#Searching_for_videos 上的引用也只是对“应用于过滤结果集的条件”的短暂引用。

是否可以使用 2.0 API(在 android 上)查询 youtube 视频?请指点我的指针或示例代码。

谢谢;

【问题讨论】:

    标签: youtube google-api-java-client


    【解决方案1】:

    目前最好的 YouTube 示例是 youtube-jsonc-sample,它展示了如何使用 JSON-C 格式搜索 YouTube 视频。尽管它是为在命令行上运行而编写的,但它应该几乎无需修改即可在 Android 上运行。您提到了这个示例,但没有提到它为什么不满足您的需求。您能详细说明一下吗?

    【讨论】:

    • 我浏览了 youtube-jsonc-sample,实际上已经让它在 android 上运行。我试图看看我是否可以获得code.google.com/apis/youtube/2.0/developers_guide_java.html 中描述的 youtube Data API 也可以在 android 上工作,特别是关于搜索视频。我知道这是不可能的。但是,我找到了一种间接使用 jsonc 示例代码来搜索视频的方法,例如 YouTubeUrl.relativeToRoot("videos?q=" + query_string)。让我知道是否有更好的方法。
    • 唯一的问题是,如果 query_string 需要转义,它会失败。最好在 YouTubeUrl 中添加一个“@Key public String q”字段,然后调用“url.q=query_string”,然后转义会为您处理。
    猜你喜欢
    • 2011-10-18
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 2011-05-09
    • 2011-09-16
    • 2011-08-31
    相关资源
    最近更新 更多