我正在尝试获取某些图片的缩略图,但documentation对于 origId 应该是什么并不清楚。我有一个简单的方法,它接受一个文件作为参数,并为这样的缩略图返回一个drawable:
Bitmap thumbnail = MediaStore.Images.Thumbnails.getThumbnail(mContext.getContentResolver(), Long.parseLong(Uri.fromFile(file).getLastPathSegment()), Thumbnails.MINI_KIND, null);
BitmapDrawable bd = new BitmapDrawable(mContext.getResources(), thumbnail);
return bd;
但是,只要调用java.lang.NumberFormatException: Invalid long
,我就会收到getThumbnail
异常。
那么我应该如何为图像文件获取正确的 origId ?
答案 0 :(得分:1)
尝试这种方式(这对我有用):
Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(imagePath), THUMBSIZE, THUMBSIZE);