在我的android文档中,我对micro_kind和mini_kind没有意义,这两个有什么区别?
在显示图像时,两者有什么不同?
关注问题: MediaStore.Images和MediaStore.Video有什么区别,仍然给出一个图像的输出,路径包含视频路径,为什么我甚至使用mediastore.images.thumbnail.mini_kind它还在显示图像呢?
Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath,
MediaStore.Images.Thumbnails.MINI_KIND);
Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath,
MediaStore.Video.Thumbnails.MINI_KIND);
答案 0 :(得分:26)
区别在于缩略图的大小(尺寸)。
MINI_KIND: 512 x 384
MICRO_KIND: 96 x 96
因此,在显示时,您将观察到的差异将是尺寸的差异。 MICRO_KIND
较小且方,而MINI_KIND
相对较大且矩形。
MediaStore.Images.Thumbnails.MINI_KIND
和MediaStore.Video.Thumbnails.MINI_KIND
都是值1
所以当你调用上面的方法时,你基本上做的是:
Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath,1);
这就是它始终有效的原因。
请谨记使用约定:
MediaStore.Images.Thumbnails.MINI_KIND
用于图片缩略图,MediaStore.Video.Thumbnails.MINI_KIND
用于视频缩略图,以使代码保持一致和可读。