我正在写聊天客户端,需要显示图片。我知道大图像的文件名(文件路径),并且想要获取缩略图路径,以便加载到聊天源中。
一小时谷歌搜索什么也没有 - 所有方法都为我返回null。
如果有人能提供像String getThumbPath(Context c, String filename)
这样的方法会很棒
谢谢你的帮助。
答案 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);