我有一些YouTube链接,我想制作一个像youtube中存在的播放列表一样的列表,以便自动显示从视频拍摄的屏幕,当用户点击该链接时,它会打开youtube app 我该怎么办?
提前致谢
答案 0 :(得分:1)
对于YouTube缩略图,您可以使用this answer中列出的技术来获取多个自动生成的缩略图的网址,并使用像Picasso
这样的图像库,可以直接将图像加载到ImageView
:
private static final String EXAMPLE_YOUTUBE_VIDEO_ID = fMOqfsBzqLU;
public static String getYouTubeThumbnailUrl(String videoId) {
return "http://img.youtube.com/vi/" + videoId + "/0.jpg";
}
//To use...
Picasso.with(context).load(getYouTubeThumbnailUrl(EXAMPLE_YOUTUBE_VIDEO_ID)).into(imageView);
使用RecyclerView
或ListView
显示图片,并将onClickListener()
设置为链接到YouTube上视频的ImageView
:
public static String getYouTubeVideoLink(String videoId) {
return "https://www.youtube.com/watch?v=" + videoId;
}
//To launch the video in the defaul browser...
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(getYouTubeVideoLink(EXAMPLE_YOUTUBE_VIDEO_ID)));
startActivity(i);
修改:要在YouTube应用中打开视频,您可以尝试使用this帖子中的示例,或浏览YouTubePlayer API。