ImageLoader 图片请求框架的使用
来源:互联网 发布:淘宝快递软件 编辑:程序博客网 时间:2024/05/17 11:33
package com.example.administrator.imageloader;import android.app.Application;import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache;import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator;import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache;import com.nostra13.universalimageloader.core.ImageLoader;import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;import java.io.File;/** * Created by Administrator on 2017/10/11. */public class MyAppliction extends Application{ //程序真正的入口 @Override public void onCreate() { super.onCreate(); File cacheDir = this.getExternalCacheDir();//自定义缓存路径 ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this) .memoryCache(new LruMemoryCache(2 * 1024 * 1024))//设置内存缓存区大小 .memoryCacheSize(2 * 1024 * 1024)//设置缓存区大小 .memoryCacheExtraOptions(320,320)//缓存图片最大的宽度与高度 px .diskCacheSize(50*1024*1024)//设置sd卡缓存的空间大小 .diskCacheFileNameGenerator(new Md5FileNameGenerator())//sd卡缓存图片的命名 使用md5加密方式 .diskCache(new UnlimitedDiscCache(cacheDir))//自定义sd卡的缓存路径 .diskCacheFileCount(100)//缓存文件的最大数量 .writeDebugLogs()//写入日志 .threadPoolSize(3)//线程池 .build(); //对ImageLoader进行初始化 ImageLoader.getInstance().init(configuration); }}
//使用ImageLoader进行图片显示
package com.example.administrator.imageloader;import android.graphics.Bitmap;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import com.nostra13.universalimageloader.core.DisplayImageOptions;import com.nostra13.universalimageloader.core.ImageLoader;public class MainActivity extends AppCompatActivity { private ImageView img; String picUrl="http://img-arch.pconline.com.cn/images/piclib/201306/18/batch/1/179626/1371518448073jl2qblsrem.jpg"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); img = (ImageView) findViewById(R.id.img); //进行图片显示 DisplayImageOptions options = new DisplayImageOptions.Builder() .cacheInMemory(true)//进行内存缓存 .cacheOnDisk(true)//进行sd卡缓存 /*.showImageOnLoading(R.drawable.ic_stub) // 设置正在下载中的图片 .showImageForEmptyUri(R.drawable.ic_empty) //没有请求地址时 .showImageOnFail(R.drawable.ic_error)//下载错误时*/ .bitmapConfig(Bitmap.Config.RGB_565)//设置图片质量 .build(); //进行图片加载显示 ImageLoader.getInstance().displayImage(picUrl,img,options); }}
阅读全文
0 0
- ImageLoader 图片请求框架的使用
- 异步加载图片框架ImageLoader的使用
- imageLoader加载图片的框架
- 使用Volley框架的ImageLoader加载网络图片
- 使用Volley框架的ImageLoader加载网络图片
- 使用Volley框架的ImageLoader加载网络图片
- 图片加载框架简单介绍<一> ImageLoader 的基本使用
- 使用Volley框架的ImageLoader加载网络图片
- Android 使用ImageLoader框架进行图片加载
- Volley框架ImageLoader的使用
- 图片缓存ImageLoader的使用
- 网络请求图片ImageLoader
- 图片加载的框架 Imageloader Picasso Glide
- ImageLoader框架实现的图片缓存
- 古老的图片加载框架-----ImageLoader
- 设计自己的ImageLoader图片加载框架
- Imageloader图片加载框架
- 图片加载框架-ImageLoader
- 看可口可乐公司是怎么玩转TensorFlow的?
- 51单片机计时器中断
- 简单的游戏
- .Net 题(1)
- MD5加密与DES加密解密
- ImageLoader 图片请求框架的使用
- 【UVA1352】Colored Cubes
- Spring学习教程-基础
- Filter实际应用--检查用户是否登录的过滤器
- git 修改提交邮箱以及用户名-亲测
- 线性表综合实验(双链表)
- 全栈必备 敏捷估点
- JS TypeScript 基础篇
- PAT乙级题1010.一元多项式求导