X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/c30ab40fdd5efc013a237f2670400bd3e67ae367..aae90eb1aa42a11449e30330e3e23e1e9e5eebb6:/src/com/owncloud/android/ui/adapter/DiskLruImageCache.java diff --git a/src/com/owncloud/android/ui/adapter/DiskLruImageCache.java b/src/com/owncloud/android/ui/adapter/DiskLruImageCache.java index 5b401c28..7d122491 100644 --- a/src/com/owncloud/android/ui/adapter/DiskLruImageCache.java +++ b/src/com/owncloud/android/ui/adapter/DiskLruImageCache.java @@ -12,7 +12,6 @@ import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.CompressFormat; import android.graphics.BitmapFactory; -import android.os.Environment; import android.util.Log; import com.jakewharton.disklrucache.DiskLruCache; @@ -22,17 +21,20 @@ import com.owncloud.android.utils.Log_OC; public class DiskLruImageCache { private DiskLruCache mDiskCache; - private CompressFormat mCompressFormat = CompressFormat.JPEG; - private int mCompressQuality = 70; - private static final int APP_VERSION = 1; + private CompressFormat mCompressFormat; + private int mCompressQuality; + private static final int CACHE_VERSION = 1; private static final int VALUE_COUNT = 1; - private static final String TAG = "DiskLruImageCache"; + private static final int IO_BUFFER_SIZE = 8 * 1024; + //private static final String TAG = "DiskLruImageCache"; public DiskLruImageCache( Context context,String uniqueName, int diskCacheSize, CompressFormat compressFormat, int quality ) { try { final File diskCacheDir = getDiskCacheDir(context, uniqueName ); - mDiskCache = DiskLruCache.open( diskCacheDir, APP_VERSION, VALUE_COUNT, diskCacheSize ); + mDiskCache = DiskLruCache.open( + diskCacheDir, CACHE_VERSION, VALUE_COUNT, diskCacheSize + ); mCompressFormat = compressFormat; mCompressQuality = quality; } catch (IOException e) { @@ -44,7 +46,7 @@ public class DiskLruImageCache { throws IOException, FileNotFoundException { OutputStream out = null; try { - out = new BufferedOutputStream( editor.newOutputStream( 0 ), Utils.IO_BUFFER_SIZE ); + out = new BufferedOutputStream( editor.newOutputStream( 0 ), IO_BUFFER_SIZE ); return bitmap.compress( mCompressFormat, mCompressQuality, out ); } finally { if ( out != null ) { @@ -57,11 +59,7 @@ public class DiskLruImageCache { // Check if media is mounted or storage is built-in, if so, try and use external cache dir // otherwise use internal cache dir - final String cachePath = - Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()) || - !Utils.isExternalStorageRemovable() ? - Utils.getExternalCacheDir(context).getPath() : - context.getCacheDir().getPath(); + final String cachePath = context.getExternalCacheDir().getPath(); Log_OC.d("DiskCache", "create dir: " + cachePath + File.separator + uniqueName); @@ -116,7 +114,7 @@ public class DiskLruImageCache { final InputStream in = snapshot.getInputStream( 0 ); if ( in != null ) { final BufferedInputStream buffIn = - new BufferedInputStream( in, Utils.IO_BUFFER_SIZE ); + new BufferedInputStream( in, IO_BUFFER_SIZE ); bitmap = BitmapFactory.decodeStream( buffIn ); } } catch ( IOException e ) { @@ -128,7 +126,7 @@ public class DiskLruImageCache { } if ( BuildConfig.DEBUG ) { - Log.d( "cache_test_DISK_", bitmap == null ? "not found" : "image read from disk " + key); + Log.d("cache_test_DISK_", bitmap == null ? "not found" : "image read from disk " + key); } return bitmap;