public class MyApp extends Application {
public void onCreate() {
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.mipmap.ic_launcher).cacheInMemory(true)
.cacheOnDisk(true).displayer(new FadeInBitmapDisplayer(1500))
.build();
ImageLoaderConfiguration configs = new ImageLoaderConfiguration.Builder(
this).memoryCacheExtraOptions(480, 800)
.diskCache(new UnlimitedDiscCache(Environment.getExternalStorageDirectory()))
.memoryCacheSize(2 * 1024 * 1024)
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.defaultDisplayImageOptions(options).build();
ImageLoader.getInstance().init(configs);
}
public void onCreate() {
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.mipmap.ic_launcher).cacheInMemory(true)
.cacheOnDisk(true).displayer(new FadeInBitmapDisplayer(1500))
.build();
ImageLoaderConfiguration configs = new ImageLoaderConfiguration.Builder(
this).memoryCacheExtraOptions(480, 800)
.diskCache(new UnlimitedDiscCache(Environment.getExternalStorageDirectory()))
.memoryCacheSize(2 * 1024 * 1024)
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.defaultDisplayImageOptions(options).build();
ImageLoader.getInstance().init(configs);
}
}
(备注:加入读写权限即可)
(权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
)
本文介绍了一个自定义的Android应用程序初始化过程中的图片加载配置方案。该方案使用了DisplayImageOptions和ImageLoaderConfiguration进行详细设置,包括内存缓存、磁盘缓存、默认显示选项等,并确保了应用具有外部存储的读写权限。
1131

被折叠的 条评论
为什么被折叠?



