public class MainActivity extends AppCompatActivity { private ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = (ImageView) findViewById(R.id.img); } public void JiaZai(View view) { qingqiu("http://img.juhe.cn//cookbook/t/0/45_854851.jpg"); } private void qingqiu(String path) { File file = new File(Environment.getExternalStorageDirectory().getPath()+"/rikao13"); ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(MainActivity.this) .memoryCacheSize(2*1024*1024) .diskCache(new UnlimitedDiskCache(file)) .diskCacheSize(50*1024*1024) .diskCacheFileNameGenerator(new Md5FileNameGenerator()) .diskCacheFileCount(50) .threadPoolSize(3) .threadPriority(1000) .build(); ImageLoader.getInstance().init(configuration); DisplayImageOptions dis=new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisk(true) .build(); ImageLoader.getInstance().displayImage(path,img,dis); } public void ShanChu(View view) { shanchu(); } private void shanchu() { File dirFile = new File(Environment.getExternalStorageDirectory().getPath()+"/rikao13"); if(! dirFile.exists()){ return; } if (dirFile.isDirectory()) { File[] files = dirFile.listFiles(); for (int i = 0; i < files.length; i++) { files[i].delete(); } } dirFile.delete(); } }
缓存图片并且删除
最新推荐文章于 2022-04-18 23:05:20 发布