关于ImageLoader的使用将图片改变为圆形
来源:互联网 发布:linux中tail命令 编辑:程序博客网 时间:2024/05/18 19:18
首先要先添加一个ImageLoader依赖
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'创建universalimageloader的封装类
public static DisplayImageOptions MyDisplayImageOptions() { DisplayImageOptions options = new DisplayImageOptions.Builder() .showImageOnLoading(R.mipmap.ic_launcher) //设置图片在下载期间显示的图片 .showImageForEmptyUri(R.mipmap.ic_launcher)//设置图片Uri为空或是错误的时候显示的图片 .showImageOnFail(R.mipmap.ic_launcher) //设置图片加载/解码过程中错误时候显示的图片 .cacheInMemory(true)//设置下载的图片是否缓存在内存中 .cacheOnDisk(true) .considerExifParams(true) //是否考虑JPEG图像EXIF参数(旋转,翻转) .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)//设置图片以如何的编码方式显示 .bitmapConfig(Bitmap.Config.RGB_565)//设置图片的解码类型// .displayer(new RoundedBitmapDisplayer(360))//是否设置为圆角,弧度为多少 .displayer(new FadeInBitmapDisplayer(100))//是否图片加载好后渐入的动画时间 .build();//构建完成 return options; }上面的代码,也可以放入Activity中,这已经是一个方法可直接使用代码进行调用
String imageUri = "http://d.hiphotos.baidu.com/image/pic/item/d52a2834349b033b58ef816c1fce36d3d539bd24.jpg"; ImageLoader.getInstance().displayImage(imageUri, meFragmentImageView , MyDisplayImageOptions());
此Url为图片地址,可以直接在百度搜索,或借口内的url地址进行更换
meFragmentImageView 为xml中的Image组件的id
MyDisplayImageOptions()为上面的方法这个时候运行可能会出现问题,提示ImageLoader没有进行初始化,一定不要忘记
private void initImageLoader() { ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this).imageDownloader( new BaseImageDownloader(this, 60 * 1000, 60 * 1000)) // connectTimeout超时时间 .build(); ImageLoader.getInstance().init(config); }可以在Activity中调用此方法将ImageLoader进行初始化
如果还有更懒得人,以下是xml的布局
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/meFragmentImageView" android:layout_width="80dip" android:layout_height="80dip" android:layout_gravity="center_horizontal" android:layout_marginTop="10dip" android:contentDescription="ssssss" android:src="@mipmap/ic_launcher" /></LinearLayout>如果转载请说明来源,尊敬原创从我做起!
阅读全文
0 0
- 关于ImageLoader的使用将图片改变为圆形
- 使用css将图片切为圆形
- 将图片剪裁为圆形
- ImageLoader加载圆形图片
- ImageLoader加载圆形图片
- ImageLoader加载圆形图片
- ImageLoader配置圆形图片
- Android中使用Picasso将图片直接转换为圆形
- 使用ImageLoader显示圆角图片、圆形图片、加载drawable的BUG
- BitmapShader将图片转化为圆形图片
- android将图片转换为圆形图片
- ImageLoader+自定义ImageView圆形图片
- android 将图片处理为圆形
- Quartz2D-将图片裁剪为圆形
- 可加载异步图片的圆形imageView结合imageLoader
- 图片缓存ImageLoader的使用
- 使用photoshop将图片制作成圆形
- android之将图片转化为圆形图片
- swing重绘按钮为任意形状
- 使用GZIP解压缩数据,以及解决中文乱码
- tensorflow c/c++库使用方法
- Java 线程 4
- 拉里·埃里森亲自支招,数据库自动化之后,DBA何去何从?
- 关于ImageLoader的使用将图片改变为圆形
- 1190: [HNOI2007]梦幻岛宝珠
- Vue + ElementUI 手撸后台管理网站基本框架(二)权限控制
- 蓝桥杯:世纪末的星期天
- 机器学习算法之逻辑回归
- 关于python的基础知识17 -- 列表、数组和矩阵
- 创投日报:10月31日收录投融资项目14起
- 安卓手机文件管理的照片删了怎么找回的轻松恢复方法
- 因乐视网IPO财务造假,多位发审委委员被抓;旷视科技完成 4.6亿美元C轮融资丨价值早报