我有一个来自画廊的视频,我需要获取它的缩略图。为此,我使用ThumbnailUtils类,但是它返回null而不是预期的Bitmap。
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==GalleryPick && resultCode==RESULT_OK && data!=null)
{
Uri resultUri = data.getData();
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(resultUri.getPath(), MediaStore.Video.Thumbnails.MICRO_KIND);
Glide.with(this).load(thumb).into(videoView);
}
}
我也尝试下面的代码,但是它不起作用
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode==GalleryPick && resultCode==RESULT_OK && data!=null)
{
Uri resultUri = data.getData();
File file = new File(resultUri.getPath()); //
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(file.getAbsolutePath(), MediaStore.Video.Thumbnails.MICRO_KIND); //
Glide.with(this).load(thumb).into(videoView);
}
}