在Android中获取单个YouTube视频标题的最简单方法是什么?我正在使用Android YouTube API播放视频,但它们不会返回标题,因为它只支持播放选项。我唯一需要的是显示视频的标题,我显然有视频ID本身,但我不知道从哪里开始。
我看到的事情:
出于某种原因,我发现很难理解如何使用它们,这对我来说似乎是一个非常简单的动作。我很好奇是否有更简单的选择,或者是否有人可以帮助我走上正轨。
答案 0 :(得分:21)
您可以将此代码用于此目的。
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;
}
}
答案 1 :(得分: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;