如何从给定的文件路径获取图像缩略图?这就是我在做什么
Intent cameraIntent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
在“onActivityResult”上,我在Intent数据中获取图像。
我想从此图片中提取缩略图信息。如何提取它,以便我可以将缩略图显示为预览
答案 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以来可用。