如何以正确的格式保存.thumbnail文件夹中的图像?

问题描述 投票:1回答:1

我需要从服务器下载图像并直接以缩略图的形式存储。对于显示图像,我还需要直接使用.thumbnails文件夹中的图像。我没有得到如何创建和保存图像.thumbnail。以及如何使用来自.thumbnail file.i的图像在线搜索,但只有下面的代码存在。

Bitmap thumb = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()), width, height);

任何帮助?

android thumbnails android-image
1个回答
2
投票

请查看以下代码,以帮助您。

请遵循以下步骤:

  1. 计算仍然产生大于目标的图像的最大inSampleSize。
  2. 使用BitmapFactory.decodeFile(文件,选项)加载图像,并将inSampleSize作为选项传递。
  3. 使用Bitmap.createScaledBitmap()调整大小为所需的尺寸。现在您已准备好位图,并且可以使用以下代码将其保存在任何位置 Bitmap thumbnail; File thumbnailFile = ...; FileOutputStream fos = new FileOutputStream(thumbnailFile); thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, fos); fos.flush(); fos.close();

希望它能帮到你并节省你的时间。

或者使用Glide库将图像存储为完整图像,使用1 thmbnail图像,这是一个快速加载图像的电源缓存库,一次从缓存加载图像后从网络下载图像。下面是Glide链接,请阅读它的优点和功能,并在用于您的应用程序后。

https://github.com/bumptech/glide

© www.soinside.com 2019 - 2024. All rights reserved.