2010-10-03 115 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