import android.app.Application; import android.os.Environment; import com.nostra13.universalimageloader.cache.disc.DiskCache; import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache; import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import java.io.File; import java.io.IOException; public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); File file = null; if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File rootSD = Environment.getExternalStorageDirectory(); file = new File(rootSD,"bway"); if(!file.exists()){ file.mkdirs(); } } DisplayImageOptions options = new DisplayImageOptions.Builder() .cacheOnDisk(true) .cacheInMemory(true) .build(); try { DiskCache diskCache = new LruDiskCache(file,new Md5FileNameGenerator(),50*1024*1024); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration .Builder(this) .diskCache(diskCache) .defaultDisplayImageOptions(options) .threadPoolSize(3) .build(); ImageLoader.getInstance().init(configuration); } catch (IOException e) { e.printStackTrace(); } } }
Application
最新推荐文章于 2025-04-11 10:15:49 发布