Afianl框架里面的FinalBitmap加载网络图片

Valarie ·
更新时间:2024-11-13
· 848 次阅读

Afinal里面FinalBitmap:用于显示bitmap图片,而无需考虑线程并发和oom等问题。

1.测试请求

  使用网页打开http://avatar.csdn.net/C/6/8/1_bz419927089.jpg"可以看到一张图片。

2.新建FinalBitmap对象

  FinalBitmap bitmap = FinalBitmap.create(this);

3.设置图片的uri地址

  String uri = "http://huoche.7234.cn/images/jb51/llvf5we5nkq.jpg";

4.加载图片

   private ImageView iv;    iv=(ImageView)findViewById(R.id.imageView);   //初始化加载中时显示的图片   Bitmap loadingBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.snapshotmg);/*R.drawable.snapshotmg为默认显示图片*/   //初始化加载失败显示的图片   Bitmap failBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.snapshotmg);   //第一种方式:image为要显示图片的控件   bitmap.display(iv, uri);   //第二种方式:loadingBitmap为正在加载时显示的图片   //bitmap.display(iv, uri, loadingBitmap);   //第三种方式:loadingBitmap为加载中图片,failBitmap为加载失败图片   // bitmap.display(iv, uri, loadingBitmap, failBitmap);   //第四种方式:我们也可以设置加载图片的大小   //bitmap.display(iv, uri, 100, 100);   //第五种方式:设置加载图片的大小以及加载中和加载失败的图片   //bitmap.display(iv, uri, 100, 100, loadingBitmap, failBitmap);

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:android异步加载图片并缓存到本地实现方法android bitmap compress(图片压缩)代码android中图片的三级缓存cache策略(内存/文件/网络)ImageView简单加载网络图片实例代码android保存Bitmap图片到指定文件夹示例Android Activity之间传递图片(Bitmap)的方法android图片压缩的3种方法实例android创建数据库(SQLite)保存图片示例android文件上传示例分享(android图片上传)Android实现图片浏览器示例android照相、相册获取图片剪裁报错的解决方法Android读取assets目录下的所有图片并显示的方法Android实现本地上传图片并设置为圆形头像android中实现背景图片颜色渐变方法Android中WebView图片实现自适应的方法



网络图 图片

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章