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

时间:2018-01-02 11:06:42

标签: android thumbnails android-image

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

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

任何帮助?

1 个答案:

答案 0 :(得分: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();
    
  4. 希望它可以帮助您并节省您的时间。

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

    https://github.com/bumptech/glide