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

Pio*_*paw 11 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);
Run Code Online (Sandbox Code Playgroud)

Amu*_*are 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);
Run Code Online (Sandbox Code Playgroud)

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

请记住使用的约定:

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

以使代码一致和可读.