我想在拍摄视频后立即显示我的视频缩略图。

这是我当前的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。

最佳答案

我只是使用f.GetAbsolutePath检索了文件的绝对路径:

if (requestCode == 101)
{
       Bitmap bmThumbnail = ThumbnailUtils.createVideoThumbnail(f.getAbsolutePath().toString(), MediaStore.Images.Thumbnails.MINI_KIND);
       viewImage.setImageBitmap(bmThumbnail);
}

10-08 02:51