Refactoring

Something is brewing ...
pull/184/head
M66B 4 years ago
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…
Cancel
Save