gpt4 book ai didi

android - 从 YouTube 播放列表中获取所有视频 ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:07 38 4
gpt4 key购买 nike

我正在开发一款应用程序,可以显示我自己的 YouTube 播放列表中的 YouTube 视频。我正在使用 YouTube Android API 来完成这项工作。我使用 YouTubeThumbnailView 来显示视频,我当然可以在一个 YouTubeThumbnailView 中获取播放列表,但我正在寻找一种方法来从播放列表中获取所有视频并将它们存储在一个字符串数组中,这样我就可以创建一个 ListView 来显示所有的视频。

所以我唯一需要的就是 ID,然后我就可以让它工作了。我看着 Video Wall演示但找不到我需要的东西,除了它在我的 Nexus 7 上的 FC。

最佳答案

糟糕!打败你:-)

Link to Blog

list of video's

需要解析JSON数组数据,得到正确的字符串。

像这样:

 // For further information about the syntax of this request and JSON-C
// see the documentation on YouTube http://code.google.com/apis/youtube/2.0/developers_guide_jsonc.html

// Get are search result items
JSONArray jsonArray = json.getJSONObject("data").getJSONArray("items");


// Create a list to store are videos in
List<Video> videos = new ArrayList<Video>();
// Loop round our JSON list of videos creating Video objects to use within our app
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
// The title of the video
String title = jsonObject.getString("title");
// The url link back to YouTube, this checks if it has a mobile url
// if it doesnt it gets the standard url
String url;
try {
url = jsonObject.getJSONObject("player").getString("mobile");
} catch (JSONException ignore) {
url = jsonObject.getJSONObject("player").getString("default");
}
// A url to the thumbnail image of the video
// We will use this later to get an image using a Custom ImageView
// Found here http://blog.blundellapps.com/imageview-with-loading-spinner/
String thumbUrl = jsonObject.getJSONObject("thumbnail").getString("sqDefault");

// Create the video object and add it to our list
videos.add(new Video(title, url, thumbUrl));
}

关于android - 从 YouTube 播放列表中获取所有视频 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069431/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com