如何以正确的格式将图像保存在 .thumbnail 文件夹中?
How to save images in .thumbnail folder with proper format?
我需要从服务器下载图片并直接存储为缩略图。
对于显示图像,我还需要直接使用 .thumbnails 文件夹中的图像。我不知道如何创建图像并将其另存为 .thumbnail 。以及如何使用在线搜索到的 .thumbnail file.i 中的图像,但到处都只有下面的代码。
Bitmap thumb = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()), width, height);
有什么帮助吗?
请检查下面的代码,这对您有帮助。
按照以下步骤操作:
- 计算仍然产生比目标大的图像的最大可能 inSampleSize。
- 使用 BitmapFactory.decodeFile(file, options) 加载图像,传入 SampleSize 作为选项。
使用 Bitmap.createScaledBitmap() 调整到所需尺寸。
现在您已经准备好位图,您可以使用以下代码将其保存在任何地方
Bitmap thumbnail;
File thumbnailFile = ...;
FileOutputStream fos = new FileOutputStream(thumbnailFile);
thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, fos);
fos.flush();
fos.close();
希望对您有所帮助,节省您的时间。
或者使用 Glide 库,它将图像存储为完整图像和 1 个缩略图图像,它是强大的缓存库,可以快速加载图像,并且在从缓存而不是网络加载图像后一次下载图像。
下面是一个 Glide link 请阅读它的优点和特点,然后将其用于您的应用程序。
我需要从服务器下载图片并直接存储为缩略图。 对于显示图像,我还需要直接使用 .thumbnails 文件夹中的图像。我不知道如何创建图像并将其另存为 .thumbnail 。以及如何使用在线搜索到的 .thumbnail file.i 中的图像,但到处都只有下面的代码。
Bitmap thumb = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()), width, height);
有什么帮助吗?
请检查下面的代码,这对您有帮助。
按照以下步骤操作:
- 计算仍然产生比目标大的图像的最大可能 inSampleSize。
- 使用 BitmapFactory.decodeFile(file, options) 加载图像,传入 SampleSize 作为选项。
使用 Bitmap.createScaledBitmap() 调整到所需尺寸。 现在您已经准备好位图,您可以使用以下代码将其保存在任何地方
Bitmap thumbnail; File thumbnailFile = ...; FileOutputStream fos = new FileOutputStream(thumbnailFile); thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, fos); fos.flush(); fos.close();
希望对您有所帮助,节省您的时间。
或者使用 Glide 库,它将图像存储为完整图像和 1 个缩略图图像,它是强大的缓存库,可以快速加载图像,并且在从缓存而不是网络加载图像后一次下载图像。 下面是一个 Glide link 请阅读它的优点和特点,然后将其用于您的应用程序。