2015-11-13 50 views

回答

1

那麼,如果你正在談論YouTube的縮略圖,那麼你可以很容易地與畢加索做到這一點。

String youTubeBaseUrl = "http://img.youtube.com/vi/[video_id]/0.jpg"; 
String regexPattern = "\\[video_id\\]"; 


public final void loadYouTubeThumbnail(String videoId, ImageView imageView) { 
    picasso.load(buildYouTubeUrl(videoId)) 
      .into(imageView); 
} 

在這裏,你替換[VIDEO_ID在youTubeBaseUrl適當的視頻ID(通常它看起來像「5qi51YrQOzo」)

private String buildYouTubeUrl(String videoId) { 
     return youTubeBaseUrl.replaceAll(regexPattern, videoId); 
    } 
+0

感謝您的回答!但我很有興趣有機會在不使用特定Web API的功能的情況下縮略圖。例如, –

+0

。我怎樣才能從這個網址得到縮略圖:http://some/awesome/api/video.mp4 –

+0

嗯,我想這將是棘手。 Android的確有本地的utils(http://developer.android.com/intl/ru/reference/android/provider/MediaStore.Video.Thumbnails.html),但視頻必須在設備上,所以解決方案將在設備上下載視頻,然後從中提取縮略圖,但這聽起來像是一個糟糕的主意。我會投票你的問題,因爲通用縮略圖提取聽起來很有趣。 – Kistamushken