2010-12-22 84 views
2

如何从给定文件路径获取图像缩略图?在这里我在做什么Android:从图像获取缩略图信息

Intent cameraIntent = new Intent("android.media.action.IMAGE_CAPTURE"); 
    startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

关于“onActivityResult”,我得到意向数据中的图像。

我想从此图像中提取缩略图信息。我如何提取它,以便我可以将缩略图显示为预览

回答

0

我认为您必须获取完整图像并缩放或解码,以指定BitmapFactory.Options中的inSampleSize> 1。

1

退房媒体提供商的缩略图生成程序: http://developer.android.com/reference/android/media/ThumbnailUtils.html

Bitmap thumbBitmap = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(filePath), thumbWidth, thumbHeight); 
+1

确保使用“选项”参数。或者它可能导致OOM错误。例如:MediaStore.Video.Thumbnails.MINI_KIND – 2014-10-15 11:40:34