2013-04-02 110 views
9

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

的资料我看了看:

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

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

回答

17

您可以将此代码用于此目的。

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; 
} 
} 

Source

+1

我需要这正是,我下载了jar文件以及我如何测试它。 –

+0

但是,我如何获得标题,请您添加更多代码? – ranjith

+0

为了让** IOUtils **调用起作用,我需要这个gradle配置:'compile group:'commons-io',name:'commons-io',版本:'2.4'' – gnB