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

Afianl框架里,FinalBitmap如何加载网络图片?有什么简单的方法吗?现在让麦子学院的android开发老师讲讲afina框架里面的finalbitmap加载网络图片的方法,Afinal里边FinalBitmap:用于显现bitmap图像,而无需思考线程并发和oom等疑问。

1.测验恳求

运用页面翻开http://avatar.csdn.net/C/6/8/1_bz419927089.jpg"可以看到一张图像。

2.新建FinalBitmap目标


1


FinalBitmap bitmap = FinalBitmap.create(this);

3.设置图像的uri地址


1


String uri ="http://avatar.csdn.net/C/6/8/1_bz419927089.jpg";

4.加载图像


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22


privateImageView 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 app开发实战教程请前往:http://www.maiziedu.com/course/android/

时间: 2024-10-15 06:32:44

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

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_b

Android批量图片加载经典系列——使用xutil框架缓存、异步加载网络图片

一.问题描述 为提高图片加载的效率,需要对图片的采用缓存和异步加载策略,编码相对比较复杂,实际上有一些优秀的框架提供了解决方案,比如近期在git上比较活跃的xutil框架 Xutil框架提供了四大模块: 1.  DbUtil模块:采用ORM机制简化Sqlite操作,一行代码就可执行增删改查.支持事务.支持延迟策略 2.  ViewUtils模块:可以说是Android的IOC框架,可以注解方式对ui.资源.事件进行绑定 3.  HttpUtils模块:支持同步.异步请求.支持大文件上传 4. 

Afianl加载网络图片(续)

上一篇已经讲了如何利用Afianl加载网络图片和下载文件,这篇文章将继续讲解使用Afinal加载网络图片的使用,主要结合listview的使用: 看效果图: listview在滑动过程中没用明显卡顿,很流畅,这点优化的很不错,Afianl使用前当然是要先添加jar包啦,接下来看代码: activity_main.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

Android利用Volley框架加载网络图片

Volley框架是在Google I/O 2013上Volley发布的,目的是使Android平台上的网络通信库,能使网络通信更快,更简单,更健壮.我们也简单了解下Volley引入的背景,在Volley出现以前,我们可能面临如下的问题,比如要在ListView或是GridView中加载数量较多的图片时:先在ListAdapter#getView()里开始图像的读取,再通过AsyncTask等机制使用HttpURLConnection从服务器去的图片资源,然后在AsyncTask#onPostEx

IOS加载网络图片的框架(共有4中方法)

框架名为:UIImage+WebCache.h   继承于UIimageView 框架里面加载网络图片的方法共4中:分别为1.普通加载   2.线程NSThread    3. #import "ViewController.h" #import "UIImage+WebCache.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [su

使用Volley框架的ImageLoader加载网络图片

Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求. 下面是ImageLoader加载图片的实现方法: public void displayImg(View view){ ImageView imageView = (ImageView)thi

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

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

[原创]cocos2dx加载网络图片&amp;异步加载图片

[动机] 之前看到一款卡牌游戏,当你要看全屏高清卡牌的时候,游戏会单独从网络上下载,本地只存了非高清的,这样可以省点包大小,所以我萌生了实现一个读取网络图片的类. [联想] 之前浏览网页的时候经常看到一张图片渐进(由模糊变清晰)的显示,如果在游戏中,诸如像显示高清卡牌的时候,使用有这种方式去显示一张图片,这样的体验应该会稍微好些 [相关知识] png interlaced:png图片在导出的时候是可以选择 interlaced (Adam7)的,这样的存储的png在网页上显示会渐进显示, 这种i

Android Volley入门到精通:使用Volley加载网络图片

在上一篇文章中,我们了解了Volley到底是什么,以及它的基本用法.本篇文章中我们即将学习关于Volley更加高级的用法,如何你还没有看过我的上一篇文章的话,建议先去阅读Android Volley完全解析(一),初识Volley的基本用法. 在上篇文章中有提到过,Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架.我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们