Como recuperar detalhes de um único vídeo do youtube usando o videoID por meio da Data API v3.0 no Android?
Meu servidor envia a lista de videoID para o Android. Agora, quero mostrar título, miniatura e número de comentários sobre esses vídeos na exibição em lista. Eu fiz isso na web usando a solicitação GET parahttps://www.googleapis.com/youtube/v3/videos?part=snippet&id={VIDEO_ID}&key={YOUR_API_KEY}
mas como fazer isso no Android? Existe algum SDK do YouTube para inicializar o objeto do YouTube? Como recupero essas informações do YouTube usando o VideoID?
EDIT: Eu encontrei um caminho para isso usandoBiblioteca cliente da API de dados do YouTube para Java mas está dando erro de execução sem qualquer explicação.
Aqui está o código que eu usei
/**
* Define a global instance of a Youtube object, which will be used
* to make YouTube Data API requests.
*/
private static YouTube youtube;
youtube = new YouTube.Builder(new NetHttpTransport(), new JacksonFactory(), new HttpRequestInitializer(){
public void initialize(com.google.api.client.http.HttpRequest request) throws IOException {
}
}).setApplicationName("youtube-cmdline-search-sample").build();
// Call the YouTube Data API's videos.list method to retrieve videos.
VideoListResponse videoListResponse = youtube.videos().
list("snippet").setId(videoId).execute();
// Since the API request specified a unique video ID, the API
// response should return exactly one video. If the response does
// not contain a video, then the specified video ID was not found.
List<Video> videoList = videoListResponse.getItems();
if (videoList.isEmpty()) {
System.out.println("Can't find a video with ID: " + videoId);
return;
}
Video video = videoList.get(0)
// Print information from the API response.
}