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/d35a601b668c160a07c43d49
25af9007.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/d35a601b668c160a07c43d49
25af9007.jpg",ivIcon,options);
}
}