package com.example.ggq.gaoguoqing20180728.app; import android.app.Application; import android.graphics.Bitmap; import android.util.Log; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiskCache; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.utils.StorageUtils; import java.io.File; public class App extends Application { private static final String TAG = "App"; @Override public void onCreate() { super.onCreate(); File cacheDir = StorageUtils.getOwnCacheDirectory(getApplicationContext(), "/pic"); Log.d(TAG, "onCreate: "+cacheDir); ImageLoaderConfiguration configuration = new ImageLoaderConfiguration .Builder(getApplicationContext()) .discCache(new UnlimitedDiskCache(cacheDir)) .diskCacheFileCount(100) .diskCacheSize(50*1024*1024) .threadPoolSize(3) .defaultDisplayImageOptions(options()) .build(); ImageLoader.getInstance().init(configuration); } private DisplayImageOptions options() { return new DisplayImageOptions .Builder() .cacheOnDisk(true) .bitmapConfig(Bitmap.Config.RGB_565) .build(); } }
用image-loader实现图片的加载和SD卡的缓存
最新推荐文章于 2018-11-09 11:30:46 发布