mirror of https://github.com/M66B/FairEmail.git
parent
71b440b3da
commit
783a38da03
|
@ -4129,7 +4129,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
if (bm == null)
|
if (bm == null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
File file = ImageHelper.getCacheFile(context, id, source);
|
File file = ImageHelper.getCacheFile(context, id, source, ".png");
|
||||||
try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) {
|
try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) {
|
||||||
bm.compress(Bitmap.CompressFormat.PNG, 90, os);
|
bm.compress(Bitmap.CompressFormat.PNG, 90, os);
|
||||||
}
|
}
|
||||||
|
|
|
@ -549,7 +549,7 @@ class ImageHelper {
|
||||||
if (id < 0)
|
if (id < 0)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
File file = getCacheFile(context, id, source);
|
File file = getCacheFile(context, id, source, ".png");
|
||||||
if (file.exists()) {
|
if (file.exists()) {
|
||||||
Log.i("Using cached " + file);
|
Log.i("Using cached " + file);
|
||||||
file.setLastModified(new Date().getTime());
|
file.setLastModified(new Date().getTime());
|
||||||
|
@ -635,7 +635,7 @@ class ImageHelper {
|
||||||
Log.i("Downloaded image source=" + source);
|
Log.i("Downloaded image source=" + source);
|
||||||
|
|
||||||
if (id >= 0) {
|
if (id >= 0) {
|
||||||
File file = getCacheFile(context, id, source);
|
File file = getCacheFile(context, id, source, ".png");
|
||||||
try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) {
|
try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) {
|
||||||
bm.compress(Bitmap.CompressFormat.PNG, 90, os);
|
bm.compress(Bitmap.CompressFormat.PNG, 90, os);
|
||||||
}
|
}
|
||||||
|
@ -670,11 +670,11 @@ class ImageHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
@NonNull
|
@NonNull
|
||||||
static File getCacheFile(Context context, long id, String source) {
|
static File getCacheFile(Context context, long id, String source, String extension) {
|
||||||
File dir = new File(context.getCacheDir(), "images");
|
File dir = new File(context.getCacheDir(), "images");
|
||||||
if (!dir.exists())
|
if (!dir.exists())
|
||||||
dir.mkdir();
|
dir.mkdir();
|
||||||
return new File(dir, id + "_" + Math.abs(source.hashCode()) + ".png");
|
return new File(dir, id + "_" + Math.abs(source.hashCode()) + extension);
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bitmap decodeImage(File file, int scaleToPixels) {
|
static Bitmap decodeImage(File file, int scaleToPixels) {
|
||||||
|
|
Loading…
Reference in New Issue