//首先导个依赖,compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
其次注册一下 Imageloder
在xml里注册一下。
public class Imagecon extends Application { @Override public void onCreate() { super.onCreate(); fang(); } private void fang() { ImageLoaderConfiguration config= new ImageLoaderConfiguration.Builder(getApplicationContext()).diskCacheFileNameGenerator(new Md5FileNameGenerator()).build(); ImageLoader.getInstance().init(config); }}
public class MainActivity extends AppCompatActivity { private ImageView image; String url="http://img4.imgtn.bdimg.com/it/u=585232038,2576602186&fm=11&gp=0.jpg"; private Button but; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initview(); ImageLoader.getInstance().displayImage(url,image,new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisk(true).build()); //清除缓存 but.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ImageLoader.getInstance().clearMemoryCache(); ImageLoader.getInstance().clearDiskCache(); } }); } private void initview() { image = (ImageView) findViewById(R.id.image); but = (Button) findViewById(R.id.but); } }
Imageloder缓存机制,缓存到data下面,并且删除
最新推荐文章于 2021-05-30 18:54:13 发布