Android Xutils框架使用之BitmapUtils
2016-07-10 00:14
483 查看
主要代码:
//初始化BitmapUtils private void initBitmapUtils() { if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ String diskCachePath=Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+"bitmapUtils"; // 内存缓存大小 int memoryCacheSize= (int) (Runtime.getRuntime().totalMemory()/8); // 磁盘缓存大小 100M int diskCacheSize=1024*1024*100; mBitmapUtils=new BitmapUtils(MainActivity.this,diskCachePath,memoryCacheSize,diskCacheSize); }else{ mBitmapUtils=new BitmapUtils(MainActivity.this); } // 设置 // 设置图片的质量 mBitmapUtils.configDefaultBitmapConfig(Bitmap.Config.ARGB_8888); // 设置自动旋转 eg:手机拍照时,有横竖之分 mBitmapUtils.configDefaultAutoRotation(true); // 设置宽高 mBitmapUtils.configDefaultBitmapMaxSize(new BitmapSize(200,300)); // 设置联网超时时间 mBitmapUtils.configDefaultConnectTimeout(5000); // 设置联网请求加载失败时 显示的图片 mBitmapUtils.configDefaultLoadFailedImage(R.mipmap.ic_launcher); // 设置正在加载时显示的图片 mBitmapUtils.configDefaultLoadingImage(R.mipmap.ic_launcher); // 设置缓存失效时间 1天 mBitmapUtils.configDefaultCacheExpiry(1000*60*60*24); // 设置SD卡是否缓存 mBitmapUtils.configDiskCacheEnabled(true); // 设置是否进行内存缓存 mBitmapUtils.configMemoryCacheEnabled(true); // 设置加载动画 Animation animation= AnimationUtils.loadAnimation(MainActivity.this,R.anim.move); mBitmapUtils.configDefaultImageLoadAnimation(animation); }
//使用BitmapUtils进行显示图片 public void btnBitmap(View view) { ImageView imageView= (ImageView) findViewById(R.id.showImage) String uri="http://img.my.csdn.net/uploads/201407/26/1406382942_4881.jpg"; mBitmapUtils.display(imageView,uri);
相关文章推荐
- [直播一揽子]初期调研
- Android中图片的三层缓存详解
- Android Studio官方文档之用注解检查改善代码质量
- 修改android Toolbar的标题大小和按钮图标颜色
- Android使用intent跳转到其它应用activity界面
- android Fragments详解五:与activity通讯
- android 自定义View(3)圆形View 加速条
- Android6.0给开发者带来哪些影响
- Android启动过程深入解析
- Launcher3--抽屉
- Android内核开发:图解Android系统的启动过程
- Android开发之Html类详解
- Fragment详解之五——Fragment间参数传递
- Android开发之TextView高级应用
- Fragment跳转时传递参数及结果回传的方法
- Android开发之SpannableString详解(表情文字)
- ListView加载性能优化之ViewHolder的作用与用法
- Android 如何获取应用通知权限
- Android备忘录1
- How to fix process system isn’t responding on Android?