2013-04-02 24 views
9

Androidで1つのYouTube動画のタイトルを取得する最も簡単な方法は何ですか? AndroidのYouTube APIを使用して動画を再生していますが、再生オプションのみがサポートされているため、タイトルが返されません。私が必要とするのは、ビデオのタイトルを表示することだけです。私は明らかにビデオID自体を持っていますが、どこから始めるべきか分かりません。YouTube動画のタイトルを取得する

  • のYouTube Data 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

を見つけることが怠惰ある人に を@Castiblancoありがとうjarファイルをダウンロードし、どのようにテストしていますか? –

+0

しかし、どのように私はタイトルを取得する、あなたはより多くのコードを追加してください? – ranjith

+0

** IOUtils **コールが動作するには、このコンパイルグループが必要です: 'compile group: 'commons-io'、名前: 'commons-io'、version: '2.4'' – gnB

関連する問題