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

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 = "yun_qi_img/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);

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索Afianl
, FinalBitmap
加载网络图片
finalbitmap、finalbitmap 本地图片、finalbitmap.display、afinal finalbitmap、finalbitmap 缓存问题,以便于您获取更多的相关知识。

时间: 2024-12-03 13:58:09

Afianl框架里面的FinalBitmap加载网络图片_Android的相关文章

Google官方网络框架-Volley的使用解析Json以及加载网络图片方法

Google官方网络框架-Volley的使用解析Json以及加载网络图片方法 Volley是什么? Google I/O 大会上,Google 推出 Volley的一个网络框架 Volley适合什么场景? Volley适合网络通信频繁操作,并能同时实现多个网络通信. 下载地址:http://download.csdn.net/detail/qq_26787115/9358787 1.Volley的使用解析Json 我们不罗嗦,直接开讲: 我们的需求很简单,就是做一个归属地查询的小软件,使用Vol

扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计

扩展于RCLabel的支持异步加载网络图片的富文本引擎的设计         在iOS开发中,图文混排一直都是UI编程的一个核心点,也有许多优秀的第三方引擎,其中很有名的一套图文混排的框架叫做DTCoreText.但是在前些日的做的一个项目中,我并没有采用这套框架,原因有二,一是这套框架体积非常大,而项目的需求其实并不太高:二是要在这套框架中修改一些东西,难度也非常大,我最终采用的是一个叫做RCLabel的第三方控件,经过一些简单的优化和完善,达到了项目的要求.         先来介绍一下我项

listview中嵌套gridview加载网络图片

问题描述 listview中嵌套gridview加载网络图片 我自己定义了一个ImageAdapter .public class ImageAdapter extends BaseAdapter {...(省略)@Overridepublic View getView(int position View convertView ViewGroup parent) {final ImageView imageView;if (convertView == null) {convertView =

iOS开发swift版异步加载网络图片(带缓存和缺省图片)

iOS开发之swift版异步加载网络图片     与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存.      异步加载图片的核心代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 5

安卓开发之如何在微信分享中加载网络图片作为缩略图

这几天在做的一个项目是有一个分享到微信的功能,要实现在分享中添加标题.描述.链接.缩略图实现分享.先来看一下官方的API文档: 网页类型分享示例: //初始化一个WXWebpageObject对象,填写url WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = "网页url"; //用WXWebpageObject对象初始化一个WXMediaMessage对象,填写标题.描述 WXMediaMess

在WEBFROM里,Datagrid加载大量数据,网页比较慢。怎样实现弹出等待窗口?加载完毕后,它自己关闭。

问题描述 在WEBFROM里,Datagrid加载大量数据,网页比较慢.怎样实现弹出等待窗口?加载完毕后,它自己关闭. 解决方案 解决方案二:用ajax异步请求解决方案三:ajax我不会.有没有.net上的方法或者javascript解决方案四:.net有个为ajax准备的toolkit开发包装了以后你只需要将你的datagridview控件丢到updatepanle里面就行了,js控制下获取后台数据源绑定的方法,很简单,不用你去理会太多ajax的调用方法,下载地址与使用示例页面的js方法还是需

Android4.0加载网络图片

 <p>4.0系统加载网络图片不能发在主线程中运行,否则会报异常,用新开线程方法可以解决:</p> package com.smalt.thread; import java.io.InputStream; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.util.Log; import android

安卓listview加载网络图片时,当时用了软引用之后,是不是就不用在使用二级缓存机制了

问题描述 安卓listview加载网络图片时,当时用了软引用之后,是不是就不用在使用二级缓存机制了 软引用不就是避免OOM的吗,和二级缓存机制的作用是一样的吧,可能二级缓存会更打程度的减少访问网络的次数吧,,但是如果在一个listview加载网络图片的项目中,是不是这二者选择一个用就行了? 解决方案 首先,ListView加载图片,使用什么软引用什么的,其实都是避免oom,那么你可以做到一下几点 1.使用缓存,至于你说的两种,任意一种都是可以的,起码起到了作用 2.当ListView去网络读取图

android imageview加载网络图片无图片

问题描述 android imageview加载网络图片无图片 MainActivity.java package study_imageput.com.study_apktointent; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageV