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 imageloader加载网络,本地图片方式

imageloader加载图片路径选择 先初始化DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() ...

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

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

Android ImageLoader加载图片

用的是别人的demo具体的地址忘了这里就不加了,废话不多说啊先看显示的效果: 这个是加载失败的图片因为时间紧没有找到合适的提示照片先凑活看吧,可以自己改: 首先下载imageLoader的jar包:...
  • mr_zdd
  • mr_zdd
  • 2016年04月11日 09:29
  • 808

Android ImageLoader网络加载图片

public class XImageLoader { static { long maxMamory = Runtime.getRuntime().maxMemory();// 应用程序程序运行时所...

android ImageLoader图片三级缓存框架

  • 2016年12月13日 12:44
  • 28.14MB
  • 下载

Android ImageLoader获取Http请求需带Cookie图片

前言图片加载框架ImageLoader有缓存,获取图片过程中显示不同图片,异步加载等很多便利的功能。通过ImageLoader加载Server端图片十分方便,通过HTTP GET获取时,有时需要cli...

Android ImageLoader 显示圆角图片,可指定图片某几个角为圆角

原文地址:http://blog.csdn.net/urmytch/article/details/52231419 Android中实现圆角图片的方式有很多种: 一、shape二、.9图三、X...

Android学习——图片异步加载工具类 用到了SoftReference

来源与网络,具体地址忘记了,写篇博客记录下 ,方便自己以后使用 。 谢谢原作者 。 public class AsyncImageLoader { public Map> imageCache ...

Android 图片加载ImageLoader

  • 2014年12月21日 15:26
  • 14.72MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android ImageLoader加载本地图片的工具类
举报原因:
原因补充:

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