X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/f331120a147b95e7a27fb765de2e210d4af892ca..045720d87654c35f642b93aa775821ccef84f405:/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java?ds=sidebyside diff --git a/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java b/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java index 1d2cda8c..8a7268c5 100644 --- a/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java +++ b/src/com/owncloud/android/datamodel/ThumbnailsCacheManager.java @@ -59,7 +59,7 @@ public class ThumbnailsCacheManager { private static final String TAG = ThumbnailsCacheManager.class.getSimpleName(); private static final String CACHE_FOLDER = "thumbnailCache"; - private static final String MINOR_SERVER_VERSION_FOR_THUMBS = "7.8.0"; + private static final String MINOR_SERVER_VERSION_FOR_THUMBS = "6.8.0"; private static final Object mThumbnailsDiskCacheLock = new Object(); private static DiskLruImageCache mThumbnailCache = null; @@ -205,10 +205,8 @@ public class ThumbnailsCacheManager { // Not found in disk cache if (thumbnail == null || mFile.needsUpdateThumbnail()) { - // Converts dp to pixel - Resources r = MainApp.getAppContext().getResources(); - - int px = (int) Math.round(r.getDimension(R.dimen.file_icon_size)); + // Use Width of imageView -> no blurry images on big screens + int px = mImageViewReference.get().getWidth(); if (mFile.isDown()){ Bitmap bitmap = BitmapUtils.decodeSampledBitmapFromFile( @@ -277,7 +275,7 @@ public class ThumbnailsCacheManager { final ImageView imageView = mImageViewReference.get(); final ThumbnailGenerationTask bitmapWorkerTask = getBitmapWorkerTask(imageView); - if (this == bitmapWorkerTask && imageView != null) { + if (this == bitmapWorkerTask && imageView != null && imageView.getTag() != null && mFile != null) { if (imageView.getTag().equals(mFile.getFileId())) { imageView.setImageBitmap(bitmap); }