我正在尝试为文件创建视频缩略图: 1- 该文件位于 YouTube 上。2-我会开始隐含意图让 Andriod OS 使用以下方式播放此文件:
Intent intent= new Intent(Intent.ACTION_VIEW, Uri.parse(youTubeVideoWebPath));
startActivity(intent);
在哪里
String youTubeVideoWebPath = "http://www.youtube.com/watch?feature=player_detailpage&v=OZJalBmtGnQ";
在论坛上搜索了一些帖子后,我发现它可能是:1- VideoView 并使用我将从视频中提取的缩略图设置其背景或 2- ImageView 使用提取的缩略图设置其源/背景
当单击一个项目(无论是 VideoView 还是 ImageView)时,我将发送前面提到的意图。由于我不打算通过我的应用程序控制播放视频,我想使用 ImageView 会更好,对吧?
其次,我想为该远程文件创建一个视频缩略图,那么最好/最简单的方法是什么?对我来说,在论坛上做了更多搜索后,我找到了以下方法:
Bitmap thumbAsBitmap = ThumbnailUtils.createVideoThumbnail(filePath, MediaStore.Video.Thumbnails.MINI_KIND);
但它总是返回 null,我不知道为什么虽然我传递了它: filePath:上面提到的文件的 web 路径第二个参数:不确定它应该是 MediaStore.Video.Thumbnails.MINI_KIND 还是 MediaStore.Images.Thumbnails.MINI_KIND ?
我只能找到与从保存在内部/外部存储器中的文件中提取 VideoThumbnail 相关的帖子,与我的案例等远程文件无关。