android ImageLoader加载本地图片的工具类

转载 2016年05月30日 17:47:51
import android.widget.ImageView;

import com.nostra13.universalimageloader.core.ImageLoader;

/**
 * 异步加载本地图片工具类
 * 
 * @author tony
 * 
 */
public class LoadLocalImageUtil {
    private LoadLocalImageUtil() {
    }

    private static LoadLocalImageUtil instance = null;

    public static synchronized LoadLocalImageUtil getInstance() {
        if (instance == null) {
            instance = new LoadLocalImageUtil();
        }
        return instance;
    }

    /**
     * 从内存卡中异步加载本地图片
     * 
     * @param uri
     * @param imageView
     */
    public void displayFromSDCard(String uri, ImageView imageView) {
        // String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
        ImageLoader.getInstance().displayImage("file://" + uri, imageView);
    }

    /**
     * 从assets文件夹中异步加载图片
     * 
     * @param imageName
     *            图片名称,带后缀的,例如:1.png
     * @param imageView
     */
    public void dispalyFromAssets(String imageName, ImageView imageView) {
        // String imageUri = "assets://image.png"; // from assets
        ImageLoader.getInstance().displayImage("assets://" + imageName,
                imageView);
    }

    /**
     * 从drawable中异步加载本地图片
     * 
     * @param imageId
     * @param imageView
     */
    public void displayFromDrawable(int imageId, ImageView imageView) {
        // String imageUri = "drawable://" + R.drawable.image; // from drawables
        // (only images, non-9patch)
        ImageLoader.getInstance().displayImage("drawable://" + imageId,
                imageView);
    }

    /**
     * 从内容提提供者中抓取图片
     */
    public void displayFromContent(String uri, ImageView imageView) {
        // String imageUri = "content://media/external/audio/albumart/13"; //
        // from content provider
        ImageLoader.getInstance().displayImage("content://" + uri, imageView);
    }

}

Android 图片加载工具类 Universal-Image-Loader 的封装和使用示例

Universal-Image-Loader 的封装和使用示例重点单例写法=>枚举通用性考虑性能考虑Universal-Image-Loader 已经实现的特殊效果圆角图片 (RoundedBitma...
  • ylxbcs
  • ylxbcs
  • 2016年07月17日 18:36
  • 1908

教你写Android ImageLoader框架之图片加载与加载策略

在教你写Android ImageLoader框架之初始配置与请求调度中,我们已经讲述了ImageLoader的请求配置与调度相关的设计与实现。今天我们就来深入了解图片的具体加载过程以及加载的策略(包...
  • bboyfeiyu
  • bboyfeiyu
  • 2015年03月09日 16:04
  • 6258

Android 使用imageLoader来加载显示图片

每天早晨醒来的第一件事是: 问一下自己 今天 的目标是什么。。。。
  • zl18603543572
  • zl18603543572
  • 2015年12月07日 23:47
  • 6651

Android中使用ImageLoader加载图片

Android上让人头疼的莫过于从网络上获取图片,然后显示图片,最后还要考虑到图片的回收问题,这之间只要有任何一个环节有问题都可能直接OOM。尤其在需要展示图片的列表页面,会加载大量网络上的图片,每当...
  • csdnzouqi
  • csdnzouqi
  • 2016年09月12日 18:04
  • 2118

万能imageLoader加载图片的包装,直接用

ImageLoader 是android一款牛逼的开源项目,为了大家能更方便的使用,我在这里分别对 1:加载网络图片 2:加载drwable目录图片 3:加载assert目录的图片 4:加载相...
  • axuanqq
  • axuanqq
  • 2015年06月13日 13:48
  • 1098

ImageLoader 加载本地图片

一,快速使用(确保ImageLoader只初始化一次,这样图片缓存会更加优秀。) 场景:为ImageView设置一张指定Uri的图片。 1,导包,配置联网,读写SD卡权限。 2,初始化:(如...
  • juyo_ch
  • juyo_ch
  • 2014年05月21日 17:18
  • 11247

Android-Universal-Image-Loader 学习笔记(二)加载图片原理

Android-Universal-Image-Loader 学习笔记(二) 1. 流程图        了解一下UIL加载图片的流程(可以通过查看ImageLoader.displayImage(...
  • wubo_fly
  • wubo_fly
  • 2015年11月11日 11:24
  • 2271

ImageLoader加载图片在滑动或notifyDataSetChanged时闪动

在网上搜了一圈,发现解决方法如下: 在Adapter的getView方法里对Imageview绑定地址,在比对地址进行加载图片//image为数据实体,uri为请求地址,options为配置参数 v...
  • xiongge358
  • xiongge358
  • 2016年03月17日 09:48
  • 1659

Android Universal Image Loader加载 ListView 滑动过程中图片显示重复错位闪烁问题

项目使用uil加载listview图片时,出现过一次头像加载错了的问题, 之后在一篇博客上看到一种解决方案,可以借鉴 http://www.trinea.cn/android/android-list...
  • fumeidonga
  • fumeidonga
  • 2016年03月25日 15:39
  • 2716

Android UI-开源框架ImageLoader(异步加载图片)

很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个...
  • TiaoZhanJi_Xian
  • TiaoZhanJi_Xian
  • 2016年02月14日 10:53
  • 1139
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android ImageLoader加载本地图片的工具类
举报原因:
原因补充:

(最多只允许输入30个字)