From: tobiasKaminsky Date: Sat, 31 Oct 2015 07:36:39 +0000 (+0100) Subject: Merge remote-tracking branch 'remotes/upstream/resizedImages' into beta X-Git-Tag: beta-20151122~68 X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/commitdiff_plain/8dfc1622bd406869a635d0e85c1c82ee1bb9ca18 Merge remote-tracking branch 'remotes/upstream/resizedImages' into beta --- 8dfc1622bd406869a635d0e85c1c82ee1bb9ca18 diff --cc src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java index 3586fd58,9b31f3aa..56c9063d --- a/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java +++ b/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java @@@ -410,27 -364,21 +410,34 @@@ public class ThumbnailsCacheManager } + private Bitmap handlePNG(Bitmap bitmap, int px){ + Bitmap resultBitmap = Bitmap.createBitmap(px, + px, + Bitmap.Config.ARGB_8888); + Canvas c = new Canvas(resultBitmap); + + c.drawColor(MainApp.getAppContext().getResources(). + getColor(R.color.background_color)); + c.drawBitmap(bitmap, 0, 0, null); + + return resultBitmap; + } + private Bitmap doFileInBackground(Boolean mIsThumbnail) { - Bitmap thumbnail = null; File file = (File)mFile; - final String imageKey = String.valueOf(file.hashCode()); + // distinguish between thumbnail and resized image + String temp = String.valueOf(file.hashCode()); + if (mIsThumbnail){ + temp = "t" + temp; + } else { + temp = "r" + temp; + } + + final String imageKey = temp; // Check disk cache in background thread - thumbnail = getBitmapFromDiskCache(imageKey); + Bitmap thumbnail = getBitmapFromDiskCache(imageKey); // Not found in disk cache if (thumbnail == null) {