From e2d5b619befbe6f22fb353b66b5963624a4d2266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 20:56:17 +0200 Subject: [PATCH] Be nicer on phones with mid-low memory size --- src/org/fdroid/fdroid/FDroidApp.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index a0eeade1e..acf245bfa 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -29,6 +29,7 @@ import android.preference.PreferenceManager; import android.util.Log; import android.content.Context; import android.content.SharedPreferences; +import android.graphics.Bitmap; import com.nostra13.universalimageloader.utils.StorageUtils; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; @@ -85,6 +86,7 @@ public class FDroidApp extends Application { .cacheOnDisc(true) .showImageOnLoading(android.R.drawable.sym_def_app_icon) .displayer(new FadeInBitmapDisplayer(250, true, true, false)) + .bitmapConfig(Bitmap.Config.RGB_565) .build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { @@ -92,7 +94,7 @@ public class FDroidApp extends Application { return imageUri.substring(imageUri.lastIndexOf('/') + 1); } } )) .defaultDisplayImageOptions(defaultOptions) - .threadPoolSize(Runtime.getRuntime().availableProcessors() * 2) + .threadPoolSize(4) .build(); ImageLoader.getInstance().init(config); }