import android.app.Application; import android.os.Environment; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import java.io.File; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); File cachefile= new File(Environment.getExternalStorageDirectory().getPath()+"/images"); // ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this); ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this) .memoryCacheExtraOptions(400, 700) .threadPoolSize(3) .threadPriority(4) .memoryCacheSize(20*1024*1024) .diskCacheSize(80*1024*1024) .diskCache(new UnlimitedDiscCache(cachefile)) .writeDebugLogs() .diskCacheFileNameGenerator(new Md5FileNameGenerator()) .build(); ImageLoader.getInstance().init(configuration); } }