Imageloader中的Application中的配置

来源:互联网 发布:淘宝联盟推广没有图片 编辑:程序博客网 时间:2024/06/05 08:35

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";@Overridepublic 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字段名


0 0
原创粉丝点击