Be nicer on phones with mid-low memory size
This commit is contained in:
parent
9f1df4d937
commit
e2d5b619be
@ -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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user