Android imageloader加载网络,本地图片方式
2017-01-04 09:28
597 查看
imageloader加载图片路径选择
先初始化
然后再使用
先初始化
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() .showImageForEmptyUri(R.drawable.img_load) .showImageOnFail(R.drawable.img_load).cacheInMemory(true) .cacheOnDisc(true).build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( getApplicationContext()) .defaultDisplayImageOptions(defaultOptions) .discCacheSize(50 * 1024 * 1024)// .discCacheFileCount(100)// 缓存一百张图片 .writeDebugLogs().build(); ImageLoader.getInstance().init(config);
然后再使用
mport android.widget.ImageView; import com.nostra13.universalimageloader.core.ImageLoader;
/** * 异步加载本地图片工具类 */ publicclass LoadLocalImageUtil { private LoadLocalImageUtil() { } privatestatic LoadLocalImageUtil instance = null; publicstaticsynchronized 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 /storage/emulated/0 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 */ publicvoid displayFromDrawable(int imageId, ImageView imageView) { // String imageUri = "drawable://" + R.drawable.image; // from drawables // (only images, non-9patch) ImageLoader.getInstance().displayImage("drawable://" + imageId, imageView); } /** * 从内容提提供者中抓取图片 */ publicvoid displayFromContent(String uri, ImageView imageView) { // String imageUri = "content://media/external/audio/albumart/13"; //// from content provider ImageLoader.getInstance().displayImage("content://" + uri, imageView); } }
相关文章推荐
- Android imageloader加载网络,本地图片方式
- android ImageLoader加载本地图片的工具类
- Android 异步加载网络图片并缓存到本地
- android使用ImageView加载本地SdCard图片和加载网络图片
- Android三种基本的加载网络图片方式(转)
- android(19)(两种方式从网络抓取图片显示在本地)
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- android 加载本地图片与网络图片
- Android实战简易教程<四十九>(两种方式实现网络图片异步加载)
- Android使用ImageLoader异步加载网络图片(一)读取单张图片
- Android使用Universal-ImageLoader在ListView中加载网络图片简单示例
- android使用ImageView加载本地SdCard图片和加载网络图片
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android - 小功能 使用ImageView加载本地SdCard图片和加载网络图片
- Android 异步加载网络图片并缓存到本地 软引用 学习分享
- Android 异步加载网络图片并缓存到本地
- android使用ImageView加载本地SdCard图片和加载网络图片