图片加载几种框架
来源:互联网 发布:淘宝网电视 编辑:程序博客网 时间:2024/05/03 13:37
1.universal-image-loader
首先在application中进行相关配置,为了防止图片过大时候滑动卡顿,配置如下:
ImageLoader.getInstance().init(ImageLoaderHelper.getInstance(this).getImageLoaderConfiguration(ApiConstants.Paths.IMAGE_LOADER_CACHE_PATH));双缓存,内存缓存,加sd卡缓存。具体配置详见项目。
用法:
ImageLoader.getInstance().displayImage(bankList.get(position).getImageUrl(), viewHolder.img);
2.Picasso
as中谷歌自带的图片缓存
用法:
Picasso.with(context).load(bankList.get(position).getThumbnailUrl()).into(viewHolder.img);
3.fresco由facebook出的缓存框架,支持圆形图片
application中进行配置
Fresco.initialize(getApplicationContext());
用法:在布局文件中加载它的imageview,然后代码中正常加载即可
viewHolder.img.setImageURI(Uri.parse(bankList.get(position).getUrl()));
4.volleybitmapUtils = new BitmapUtils(context,context.getCacheDir().getPath());bitmapUtils.display(viewHolder.img, bankList.get(position).getUrl());
5.Glide
// For a simple view:
@Override
public
void
onCreate(Bundle savedInstanceState) {
...
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
Glide.with(
this
).load(
"http://goo.gl/h8qOq7"
).into(imageView);
}
// For a list:
@Override
public
View getView(
int
position, View recycled, ViewGroup container) {
final
ImageView myImageView;
if
(recycled ==
null
) {
myImageView = (ImageView) inflater.inflate(R.layout.my_image_view,
container,
false
);
}
else
{
myImageView = (ImageView) recycled;
}
String url = myUrls.get(position);
Glide.with(myFragment)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.crossFade()
.into(myImageView);
return
myImageView;
}
0 0
- 图片加载几种框架
- Flex加载图片的几种方式
- 图片加载的几种模式
- 图片加载的几种模式
- android的图片加载几种方法
- 几种加载图片的方法对比
- UIImage加载图片的几种方式
- ImageView加载图片的几种方式
- Fresco加载图片的几种方式
- 图片懒加载的几种实现
- 图片加载框架
- 图片加载框架大合集
- 图片加载框架Glide
- Android图片加载框架
- facebook 图片加载框架
- 图片加载框架
- Imageloader图片加载框架
- Fresco图片加载框架
- MySql开启远程访问
- 分裂游戏题解
- 个人自动化测试路线图
- 探讨:用两个栈实现一个队列
- (四)dubbo注册中心-zookeeper
- 图片加载几种框架
- Office web apps 预览服务器的配置
- UITextField控制键盘回车按钮事件
- 多行文本溢出时用省略号表示溢出内容
- CSS绘制三角形
- hdu 2222 Keywords Search ac自动机入门
- OC --解析Json串,更改昵称
- android如何打印当前的线程及进程
- Tomcat启动报Error listenerStart错误