package com.bwie.imageloaderdemo1;
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;
import
com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import
com.nostra13.universalimageloader.core.assist.FailReason;
import
com.nostra13.universalimageloader.core.display.CircleBitmapDisplayer;
import
com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
import
com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
public class MainActivity extends AppCompatActivity {
private ImageView
ivIcon;
@Override
protected void
onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ivIcon = (ImageView)
findViewById(R.id.ivIcon);
}
public void
btnLoadImage(View view){
loadImage();
}
private void
loadImage(){
//得到ImageLoaer对象
//url:图片请求地址
//
//http://tnfs.tngou.net/image/info/150822/d35a601b668c160a07c43d4925af9007.jpg
//第一步:初始化默认配置
ImageLoaderConfiguration config =
ImageLoaderConfiguration.createDefault(this);
//第二步:将将创建好的配置,进行初始化
ImageLoader.getInstance().init(config);
//第三部:加载图片
DisplayImageOptions options = new
DisplayImageOptions.Builder()
//配置下载网络图片失败的图片
.showImageOnFail(R.mipmap.ic_error)
//配置一个正在加载图片时候显示的一张默认图片
.showImageOnLoading(R.mipmap.loading)
//当图片地址为空的时候,会显示你默认配置的图片
.showImageForEmptyUri(R.mipmap.ic_empty)
//将图片裁剪成圆形图片
//.displayer(new
CircleBitmapDisplayer())
//将图片裁剪成圆角矩形
.displayer(new
RoundedBitmapDisplayer(50))
.build();
ImageLoader.getInstance().displayImage("http://tnfs.tngou.net/image/info/150822/d35a601b668c160a07c43d4925af9007.jpg",ivIcon,options);
}
}