ImageLoader获取磁盘中存入的图片

来源:互联网 发布:幼儿园网络研修的简报 编辑:程序博客网 时间:2024/06/05 06:01
package com.example.huancun;import android.graphics.BitmapFactory;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.utils.DiskCacheUtils;import java.io.File;public class MainActivity extends AppCompatActivity {    private String url = "http://h.hiphotos.baidu.com/zhidao/pic/item/42a98226cffc1e179d0a5b7f4290f603728de9c3.jpg";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ImageView iv = (ImageView) findViewById(R.id.iv_img);        //获取该磁盘下该图片(利用图片路径)        File inCache = DiskCacheUtils.findInCache(url, ImageLoader.getInstance().getDiskCache());        if(inCache == null){            //为空说明磁盘中没有存入该图片            ImageLoader.getInstance().displayImage(url,iv);        }else{            //不为空说明磁盘中已存入,只需要取出即可            iv.setImageBitmap(BitmapFactory.decodeFile(inCache.getPath()));        }    }}

原创粉丝点击