图片下载管理类
DemoMainActivity-->ImageDownActivity
核心类:AbImageLoader:图片下载管理类
newInstance:得到对象
setLoadingImage:设置读取图片
setErrorImage:设置错误图片
setEmptyImage:设置空图片
display:在指定View中显示加载网络图片
setMaxWidth:设置图片最大宽度
setMaxHeight:设置图片最大高度
DemoMainActivity-->ImageDownActivity
核心类:AbImageLoader:图片下载管理类
newInstance:得到对象
setLoadingImage:设置读取图片
setErrorImage:设置错误图片
setEmptyImage:设置空图片
display:在指定View中显示加载网络图片
setMaxWidth:设置图片最大宽度
setMaxHeight:设置图片最大高度
布局文件就3个ImageView
public class ImageLoadActivity extends AbActivity {
private ImageView scaleView = null;
private ImageView scaleView1 = null;
private ImageView scaleView2 = null;
//图片下载类
private AbImageLoader mAbImageLoader = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setAbContentView(R.layout.activity_image_load);
scaleView = (ImageView)findViewById(R.id.image_download1);
scaleView1 = (ImageView)findViewById(R.id.image_download2);
scaleView2 = (ImageView)findViewById(R.id.image_download3);
String imageUrl = "http://192.168.42.169:8080/1.png";
String imageUrl1 = "http://192.168.42.169:8080/2.png";
String imageUrl2 = "http://192.168.42.169:8080/3.png";
//1)获得图片下载对象
mAbImageLoader = AbImageLoader.getInstance(this);
//2)原图片的下载,不设置大小
mAbImageLoader.display(scaleView, imageUrl);
//3)缩放图片的下载(保持宽高比,计算缩放比例,使一个方向缩放后,另一方向不小与显示的大小的最合适比例)
mAbImageLoader.display(scaleView1,imageUrl1,512,512);
//放大图片的下载
mAbImageLoader.display(scaleView2,imageUrl2,1024,1024);
}
}