10

在 Android 中获取单个 YouTube 视频标题的最简单方法是什么?我正在使用 Android YouTube API 播放视频,但它们不返回标题,因为它只支持播放选项。我唯一需要的是显示视频的标题,我显然有视频 ID,但我不知道从哪里开始。

我看过的东西:

  • YouTube 数据 API
  • JSOUP(我可以看到标签但不知道如何获取它)

出于某种原因,我发现很难理解如何使用它们,这对我来说似乎是一个非常简单的动作。我很好奇是否有更简单的选择,或者是否有人可以帮助我走上正确的轨道。

4

2 回答 2

29

您可以为此目的使用此代码。

public class SimpleYouTubeHelper {

public static String getTitleQuietly(String youtubeUrl) {
    try {
        if (youtubeUrl != null) {
            URL embededURL = new URL("http://www.youtube.com/oembed?url=" +
                youtubeUrl + "&format=json"
            );

            return new JSONObject(IOUtils.toString(embededURL)).getString("title");
        }

    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
}

来源

于 2013-04-02T14:12:47.533 回答
1

谢谢@Castiblanco 对于那些懒得找罐子和进口的人

http://commons.apache.org/proper/commons-io/
http://www.java2s.com/Code/Jar/j/Downloadjavajsonjar.htm

import java.net.URL;
import org.apache.commons.io.IOUtils;
import org.json.JSONObject;
于 2014-08-11T01:59:00.730 回答