zoukankan      html  css  js  c++  java
  • android ImageLoader加载本地图片的工具类

    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);
        }
    
    }
  • 相关阅读:
    nginx不支持pathinfo模式解决方法
    php只保留两位小数
    分享图文到QQ空间
    android 使用信鸽推送通知栏不显示推送的通知?
    Editetext获取焦点后让输入软键盘中出现搜索按键
    Android EditText的使用过程中遇到的问题
    在线根据现有apk生成指定id的推广apk (已过时)
    @Validated和@Valid区别
    idea快捷键使用总结
    大概
  • 原文地址:https://www.cnblogs.com/tony-yang-flutter/p/3986157.html
Copyright © 2011-2022 走看看