我需要从 MediaStore 获取视频缩略图,我想以16:9格式显示它们。 实际上,使用以下代码,我可以使用96x96大小(MICRO_KIND)。 我想有缩略图的路径,所以我可以使用原始格式的缩略图,而不是库中的固定大小。 怎么做?
我的代码:
long ids = videocursor.getLong(videocursor.getColumnIndex(MediaStore.Video.Media._ID));
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(
crThumb, ids, MediaStore.Video.Thumbnails.MICRO_KIND,
options);
答案 0 :(得分:1)
原始宽高比没有MediaStore缩略图,只有你见过的MINI和MICRO_KIND。
我所做的是解码单个帧,然后使用BitmapFactory进行缩放。