当前位置: 移动技术网 > 移动技术>移动开发>Android > Afianl框架里面的FinalBitmap加载网络图片

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

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

1.测试请求

  使用网页打开"可以看到一张图片。

2.新建finalbitmap对象

  finalbitmap bitmap = finalbitmap.create(this);

3.设置图片的uri地址

  string uri = "http://avatar.csdn.net/c/6/8/1_bz419927089.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);

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网