ImageLoader 单独封装(处理网络请求的图片,与默认图片、图片缓存’)

    xiaoxiao2021-03-25  73

    单独写两个工具

    package utils; import android.app.Application; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; /** * data:2017/4/4 * author:赵山(1) * function:单独处理图片 */ public class MyApplication extends Application { @Override public void onCreate() { ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(getApplicationContext()).memoryCacheExtraOptions(480, 800).build(); ImageLoader.getInstance().init(configuration); } } package utils; import com.example.a1.demoyuekao20170328.R; import com.nostra13.universalimageloader.core.DisplayImageOptions; /** * data:2017/4/4 * author:赵山(1) * function:设置默认图片与图片缓存sd卡 */ public class ImageUtils { public static DisplayImageOptions MyImage(int id){ DisplayImageOptions build = new DisplayImageOptions.Builder() .showImageOnLoading(id).showImageForEmptyUri(R.mipmap.ic_launcher)//设置默认图片 .cacheInMemory(true)//设置下载的图片是否缓存在内存中 .cacheOnDisk(true)//设置下载的图片是否缓存在sd卡中 .build(); return build; } } 需要清除缓存直接写一个button按钮 写监听事件

    转载请注明原文地址: https://ju.6miu.com/read-37880.html

    最新回复(0)