imageLoader代码使用
2017-10-15 18:55
92 查看
1.第一步 加个jar包
2先写一个类 继承 Application
列:
public class MyApp extends Application{
.displayer(new RoundedBitmapDisplayer(10))//设置圆角,参数代表弧度
4:进行加载显示
ImageLoader.getInstance().displayImage(picUrl,imageView,options);
universal-image-loader-1.9.3-with-sources.jar
2先写一个类 继承 Application
列:
public class MyApp extends Application{
//程序真正的入口函数 @Override public void onCreate() { super.onCreate(); //storage/sdcard/data/<package>/cache //sd/mycache/ File cacheDir=this.getExternalCacheDir();//自定义缓存路径 ImageLoaderConfiguration configuration=new ImageLoaderConfiguration.Builder(this) .memoryCache(new LruMemoryCache(2 * 1024 * 1024))//设置内存缓存区大小 .memoryCacheSize(10 * 1024 * 1024)//设置缓存区大小 .memoryCacheExtraOptions(520,520)//缓存图片最大的宽度与高度 px .diskCacheSize(50*1024*1024)//设置sd卡缓存的空间大小 .diskCacheFileNameGenerator(new Md5FileNameGenerator())//sd卡缓存图片的命名 使用md5加密方式 .diskCache(new UnlimitedDiscCache(cacheDir))//自定义sd卡的缓存路径 .diskCacheFileCount(100)//缓存文件的最大数量 .writeDebugLogs()//写入日志 .threadPoolSize(3)//线程池
.displayer(new RoundedBitmapDisplayer(10))//设置圆角,参数代表弧度
.build(); //对imageLoader进行初使化 ImageLoader.getInstance().init(configuration); } public final static DisplayImageOptions getDefaultDisplayOption() { 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(); //设置图片质量build(); // 创建配置过得DisplayImageOption对象 return options; }
}
3..清单文件 中 Application标签下 android:name=”.MyAppl”4:进行加载显示
ImageLoader.getInstance().displayImage(picUrl,imageView,options);
相关文章推荐
- 安卓代码优化 使用ImageLoader实现图片异步加载
- 使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
- 在你的服务器端代码中使用线程和创建异步处理
- 在你的服务器端代码中使用线程和创建异步处理(3)
- 在你的服务器端代码中使用线程和创建异步处理(结束)
- 使用50行Python代码从零开始实现一个AI平衡小游戏
- 在VS.NET2003中使用Macro生成自定义异常代码
- 正确使用 C++Builder组件缩写代码
- 使用Spring减少代码量
- 了解POP3协议,使用简单的代码监控pop3邮箱,或者不用代码,直接使用telnet
- 使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
- 使用asp.net开发客户端脚本代码(Chinese ,from csdn)
- NDoc使用简要手册增加了例子代码
- 了解POP3协议,使用简单的代码监控pop3邮箱
- 谈谈如何象VB IDE的Immediate一样不使用工程,可以单独执行代码片断
- 使用Python进行AES加密和解密的示例代码
- MSDN中“演练:使用 Web 窗体页创建分页的数据访问” 一文中的代码的一点改进
- 使用 .NET 框架将现有代码作为 Web 服务提供
- 如何配置才能使用InterDev 来调试ASP代码 zt
- 使用 .NET 框架将现有代码作为 Web 服务提供