2013-04-02 19 views
9

Wie erhält man den Titel eines einzelnen YouTube-Videos in Android am einfachsten? Ich verwende die Android YouTube API zur Wiedergabe von Videos, aber sie geben keinen Titel zurück, da sie nur Wiedergabeoptionen unterstützt. Das einzige, was ich brauche, ist, den Titel des Videos anzuzeigen, ich habe natürlich die Video-ID selbst, aber ich habe keine Ahnung, wo ich anfangen soll. IchTitel des YouTube-Videos abrufen

Dinge sah:

  • YouTube Data API
  • JSOUP (ich den Tag sehen, aber nicht wissen, wie es zu bekommen)

Aus irgendeinem Grund finde ich es schwer zu verstehen, wie man sie benutzt und das scheint für mich eine wirklich einfache Handlung zu sein. Ich bin gespannt, ob es eine einfachere Option gibt oder ob es jemanden gibt, der mir dabei helfen kann, auf dem richtigen Weg zu sein.

Antwort

17

Sie können diesen Code für diesen Zweck verwenden.

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

zu finden, das genau war, was ich brauche, ich habe die JAR-Datei heruntergeladen und wie ich sie teste. –

+0

Aber wie bekomme ich den Titel, bitte fügen Sie mehr Code hinzu? – ranjith

+0

Um den Aufruf ** IOUtils ** zum Laufen zu bringen, brauchte ich folgende Konfiguration: 'compile group: 'commons-io', name: 'commons-io', Version: '2.4'' – gnB

Verwandte Themen