Android:从图像获取缩略图信息

时间:2010-12-22 13:38:03

标签: android image-manipulation

如何从给定的文件路径获取图像缩略图?这就是我在做什么

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

在“onActivityResult”上,我在Intent数据中获取图像。

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

4 个答案:

答案 0 :(得分:2)

获得位图后,您可以将其转换为缩略图 使用createScaledBitmap (Bitmap src, int dstWidth, int dstHeight, boolean filter)或者,对于Android2.2及更高版本, 使用Bitmap extractThumbnail (Bitmap source, int width, int height)

答案 1 :(得分:1)

查看媒体提供商的缩略图生成例程: http://developer.android.com/reference/android/media/ThumbnailUtils.html

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

查看Android内部的缩略图生成类 - http://developer.android.com/reference/android/media/ThumbnailUtils.html

自API级别8以来可用。