android中mediastore中MICRO_KIND和MINI_KIND之间的区别?

时间:2013-11-26 03:33:50

标签: android mediastore

在我的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);

1 个答案:

答案 0 :(得分:26)

区别在于缩略图的大小(尺寸)。

  • MINI_KIND: 512 x 384
  • MICRO_KIND: 96 x 96

因此,在显示时,您将观察到的差异将是尺寸的差异。 MICRO_KIND较小且,而MINI_KIND相对较大且矩形

MediaStore.Images.Thumbnails.MINI_KINDMediaStore.Video.Thumbnails.MINI_KIND都是值1

的整数

所以当你调用上面的方法时,你基本上做的是:

Bitmap bmp = ThumbnailUtils.createVideoThumbnail(videoPath,1);

这就是它始终有效的原因。

请谨记使用约定

  • MediaStore.Images.Thumbnails.MINI_KIND用于图片缩略图,
  • MediaStore.Video.Thumbnails.MINI_KIND用于视频缩略图,

以使代码保持一致和可读。