通过图像路径获取拇指文件路径

时间:2015-06-30 16:25:14

标签: android

我正在写聊天客户端,需要显示图片。我知道大图像的文件名(文件路径),并且想要获取缩略图路径,以便加载到聊天源中。

一小时谷歌搜索什么也没有 - 所有方法都为我返回null。 如果有人能提供像String getThumbPath(Context c, String filename)这样的方法会很棒 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这里有一些简洁的方法对我有用。但请注意null返回。在这种情况下,通常图像足够小以使用自身并创建缩放位图。

Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(
                         getContentResolver(), selectedImageUri,
                         MediaStore.Images.Thumbnails.MINI_KIND,
                         (BitmapFactory.Options) null );

ExifInterface exif = new ExifInterface(pictureFile.getPath());
byte[] imageData=exif.getThumbnail();
Bitmap  thumbnail= BitmapFactory.decodeByteArray(imageData,0,imageData.length);