Be nicer on phones with mid-low memory size

This commit is contained in:
Daniel Martí 2013-10-24 20:56:17 +02:00
parent 9f1df4d937
commit e2d5b619be

View File

@ -29,6 +29,7 @@ import android.preference.PreferenceManager;
import android.util.Log; import android.util.Log;
import android.content.Context; import android.content.Context;
import android.content.SharedPreferences; import android.content.SharedPreferences;
import android.graphics.Bitmap;
import com.nostra13.universalimageloader.utils.StorageUtils; import com.nostra13.universalimageloader.utils.StorageUtils;
import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;
@ -85,6 +86,7 @@ public class FDroidApp extends Application {
.cacheOnDisc(true) .cacheOnDisc(true)
.showImageOnLoading(android.R.drawable.sym_def_app_icon) .showImageOnLoading(android.R.drawable.sym_def_app_icon)
.displayer(new FadeInBitmapDisplayer(250, true, true, false)) .displayer(new FadeInBitmapDisplayer(250, true, true, false))
.bitmapConfig(Bitmap.Config.RGB_565)
.build(); .build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx)
.discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() {
@ -92,7 +94,7 @@ public class FDroidApp extends Application {
return imageUri.substring(imageUri.lastIndexOf('/') + 1); return imageUri.substring(imageUri.lastIndexOf('/') + 1);
} } )) } } ))
.defaultDisplayImageOptions(defaultOptions) .defaultDisplayImageOptions(defaultOptions)
.threadPoolSize(Runtime.getRuntime().availableProcessors() * 2) .threadPoolSize(4)
.build(); .build();
ImageLoader.getInstance().init(config); ImageLoader.getInstance().init(config);
} }