Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 按图像路径获取thumb文件路径_Android - Fatal编程技术网

Android 按图像路径获取thumb文件路径

Android 按图像路径获取thumb文件路径,android,Android,我写聊天客户端,需要显示图像。我知道大图像的文件名(filepath),并希望获得缩略图路径,以便加载到聊天提要中 一个小时的谷歌搜索没有给出任何结果——所有的方法对我来说都返回null。。 如果有人能提供一些方法,比如StringgetThumbPath(上下文c,字符串文件名) 谢谢你的帮助。这里有一些简单的方法对我很有用。不过要注意null返回。在这种情况下,图像通常足够小,可以自己使用并创建缩放位图 Bitmap bitmap = MediaStore.Images.Thumbnails

我写聊天客户端,需要显示图像。我知道大图像的文件名(filepath),并希望获得缩略图路径,以便加载到聊天提要中

一个小时的谷歌搜索没有给出任何结果——所有的方法对我来说都返回null。。 如果有人能提供一些方法,比如String
getThumbPath(上下文c,字符串文件名)

谢谢你的帮助。

这里有一些简单的方法对我很有用。不过要注意null返回。在这种情况下,图像通常足够小,可以自己使用并创建缩放位图

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


我见过这样的人。但仍然不知道如何从中获取图像路径文件名。我不需要位图,我使用的是android Universal Image loader,它需要文件名。我相信缩略图是其父文件元数据的一部分,而不是它自己的单独文件。您可以获取缩略图并将其写入新文件,但这可能不是最佳策略。
ExifInterface exif = new ExifInterface(pictureFile.getPath());
byte[] imageData=exif.getThumbnail();
Bitmap  thumbnail= BitmapFactory.decodeByteArray(imageData,0,imageData.length);