2010-10-03 116 views
4

我想用google-api-java-client(我想这就是所谓的2.0)编写一个android应用程序为youtube。 (gdata-java-client(1.x)不支持android,我明白)。我对youtube文档以及“youtube-jsonc-sample”中提供的示例感到lo ed,该示例仅基于该示例进行查询。YouTube的谷歌api-java客户端支持vs gdata-java客户端

我要查询YouTube视频,截至 http://code.google.com/apis/youtube/2.0/developers_guide_java.html#Searching_for_Videos 样品片段描述但有似乎是上了年纪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视频?请指点指针或示例代码。

谢谢;

回答

1

目前YouTube的最佳示例是youtube-jsonc-sample,该示例展示了如何使用JSON-C格式搜索YouTube视频。虽然它被编写为在命令行上运行,但它应该在Android上几乎未修改。你提到这个例子,但不是为什么它不能满足你的需求。你会好好扩展一下吗?

+0

我已经浏览了youtube-jsonc-sample,并且实际上已经在android上运行了它。我正在尝试查看是否可以获取http://code.google.com/apis/youtube/2.0/developers_guide_java.html上有关android的相关说明,尤其是关于搜索视频的YouTube数据API。我明白这是不可能的。但是,我已经找到了一种间接使用jsonc示例代码搜索视频的方法,例如YouTubeUrl.relativeToRoot(“videos?q =”+ query_string)。让我知道是否有更好的方法。 – Kumar 2010-10-05 14:34:59

+0

唯一的问题是如果query_string需要转义,它会失败。更好的办法是在YouTubeUrl中添加一个“@Key public String q”字段,然后调用“url.q = query_string”,转义将被照顾。 – 2010-10-13 11:37:05