zoukankan      html  css  js  c++  java
  • android --- Afianl框架里面的FinalBitmap加载网络图片

    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://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);

  • 相关阅读:
    互动媒体学习社区-ASP.NET MVC 后台用户管理模块
    互动媒体学习社区-ASP.NET MVC 开发步骤
    互动媒体学习社区-ASP.NET MVC 数据库设计
    辗转相除法求最大公约数和最小公倍数分析
    C语言循环
    C语言中语句的跨行支持总结
    值得一学的C语言
    概率论
    Saul's Blog
    深入浅出 神经网络
  • 原文地址:https://www.cnblogs.com/CentForever/p/4649394.html
Copyright © 2011-2022 走看看