import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import com.nostra13.universalimageloader.core.assist.QueueProcessingType;
import com.nostra13.universalimageloader.core.decode.BaseImageDecoder;
import com.nostra13.universalimageloader.core.download.BaseImageDownloader;
import com.nostra13.universalimageloader.utils.StorageUtils;
import java.io.File;
public class MyApplication extends Application {
private static final String TAG = "MyApplication";
@Override
public void onCreate() {
super.onCreate();
try {
//缓存路径
File cacheDir = StorageUtils.getOwnCacheDirectory(this, Environment.getExternalStorageDirectory().getPath());
Log.d(TAG, "onCreate: "+Environment.getExternalStorageDirectory().getPath());
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.threadPoolSize(3)//配置线程数量
.memoryCache(new LruMemoryCache(2 * 1024 * 1024))//内存缓存图片 2M
.diskCache(new UnlimitedDiskCache(cacheDir))//配饰sdcard缓存路径
.diskCacheSize(50 * 1024 * 1024)//sdcard上缓存50M的图片
.diskCacheFileCount(100)//缓存文件的数量 100个
.diskCacheFileNameGenerator(new Md5FileNameGenerator())
.build();
//配置缓存选项
ImageLoader.getInstance().init(configuration);
} catch (Exception e) {
e.printStackTrace();
}
}
}
选择完之后在配置文件中写入name字段名