2013-04-02 16 views
9

Jaki jest najprostszy sposób na uzyskanie tytułu pojedynczego filmu z YouTube w systemie Android? Używam interfejsu API YouTube na Androida do odtwarzania filmów, ale nie zwracają tytułu, ponieważ obsługuje on tylko opcje odtwarzania. Jedyne, czego potrzebuję, to wyświetlić tytuł filmu, oczywiście mam identyfikator samego wideo, ale nie mam pojęcia, od czego zacząć.Uzyskaj tytuł filmu wideo z YouTube

Czego spojrzał na:

  • YouTube danych API
  • JSOUP (widzę tag, ale nie wiem, jak je zdobyć)

Z jakiegoś powodu go znaleźć Trudno zrozumieć, jak z nich korzystać, a to wydaje mi się bardzo prostą czynnością. Ciekawy jestem, czy jest łatwiejsza opcja, czy jest ktoś, kto może mi pomóc w osiągnięciu tego celu.

Odpowiedz

17

Możesz użyć tego kodu do tego celu.

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

To było dokładnie to, co potrzebne, I pobrałem plik jar i sposób, w jaki go testuję. –

+0

Ale jak uzyskać tytuł, czy mógłbyś dodać więcej kodu? – ranjith

+0

Aby uzyskać wywołanie ** IOUtils ** do pracy, potrzebowałem tej gradle config: 'compile group: 'commons-io', name: 'commons-io', wersja: '2.4'' – gnB

Powiązane problemy