我需要从服务器下载图像并直接以缩略图的形式存储。 对于显示图像,我还需要直接使用.thumbnails文件夹中的图像。我没有得到如何创建和保存图像.thumbnail。以及如何使用来自.thumbnail file.i的图像在线搜索,但只有下面的代码存在。
Bitmap thumb = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(file.getPath()), width, height);
任何帮助?
答案 0 :(得分:2)
请查看以下代码,以帮助您。
按照以下步骤操作:
使用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链接,请阅读它的优点和功能,并在用于您的应用程序后。