您的位置:首页 > 其它

ImageLoader的简单使用

2016-04-05 11:22 155 查看
ImageLoader的简单使用

1,自定义一个类,如:MyApplication并继承Application,重写Application中的方法onCreat();

例:

public class MyApplication extends Application{

public void onCreate(){

Builder configuration = new ImageLoaderConfiguration.Builder(context);

ImageLoader.getInstance().init(configuration.build());

DisplayImageOptions options = new DisplayImageOptions.Builder()

// 设置图片在下载期间显示的图片

.showImageOnLoading(R.drawable.ic_launcher)

// 设置图片Uri为空或是错误的时候显示的图片

.showImageOnFail(R.drawable.ic_launcher)

// 设置下载的图片是否缓存在内存中

.cacheInMemory(true)

// 设置下载的图片是否缓存在SD卡中

.cacheOnDisc(true).bitmapConfig(Bitmap.Config.RGB_565)

// 设置图片的解码配置

// 是否考虑JPEG图像EXIF参数(旋转,翻转)
.considerExifParams(true)
// 设置图片以如何的编码方式显示
.imageScaleType(ImageScaleType.EXACTLY_STRETCHED)
// 设置图片的解码类型//
.bitmapConfig(Bitmap.Config.RGB_565)
.resetViewBeforeLoading(true)
// 是否设置为圆角,弧度为多少
.displayer(new RoundedBitmapDisplayer(20))
// 是否图片加载好后渐入的动画时间
.displayer(new FadeInBitmapDisplayer(100))
// 构建完成

.build();
}


}

2,调用时

ImageLoader.getInstance().displayImage(

imagethumburls[position], imageView, options);

3,不用忘记注册

<application  android:name="com.example.demo.MyApplication">
</application>


4,添加权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: