我想在拍摄视频后立即显示我的视频缩略图。
这是我在onActivityResult方法中的当前代码
if (requestCode == 101)
{
Bitmap bmThumbnail = ThumbnailUtils.createVideoThumbnail("/storage/emulated/0/myvideo.mp4", MediaStore.Images.Thumbnails.MICRO_KIND);
viewImage.setImageBitmap(bmThumbnail);
}
但它不会在图像视图上显示任何内容。
对此有何解决方法?
*更新:已修复
我已将代码更改为:
if (requestCode == 101)
{
Bitmap bmThumbnail = ThumbnailUtils.createVideoThumbnail(f.getAbsolutePath().toString(), MediaStore.Images.Thumbnails.MINI_KIND);
viewImage.setImageBitmap(bmThumbnail);
}
缩略图现在正在显示,我的尺寸更大,可以观看。感谢Sassa。
答案 0 :(得分:1)
我刚刚使用f.GetAbsolutePath:
检索了文件的绝对路径if (requestCode == 101)
{
Bitmap bmThumbnail = ThumbnailUtils.createVideoThumbnail(f.getAbsolutePath().toString(), MediaStore.Images.Thumbnails.MINI_KIND);
viewImage.setImageBitmap(bmThumbnail);
}
答案 1 :(得分:0)
ThumbnailUtils.createVideoThumbnail不适用于所有Android操作系统,因此如果您想为所有Android操作系统设备提供支持,您必须在应用程序中加载ffmpeg库以创建缩略图。
谢谢,
Devang