未来之路 的专栏
只要你做的够好, 终有一天, 你会发现你得到的远比失去的要多.

版权声明:本文为博主原创文章,未经博主允许不得转载。
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。
可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。
GITHUB上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader ,下载最新的库文件,并且导入到项目的LIB下便可以使用。
该库以及DEMO本地下载链接:下载地址
一、介绍
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面。但是,你也可以参考这个例子来自己写出更好的程序。在此为大家介绍一下:
二、特点
多线程的图像加载
的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)
的图像的可能性中的缓存存储器和/或设备的文件器系统(或SD卡)
可以“听”加载过程中
可自定义每个显示的图像调用分隔的选项
Widget支持
Android 1.5以上支持
简单描述一下这个项目的结构:每一个图片的加载和显示任务都运行在独立的线程中,除非这个图片缓存在内存中,这种情况下图片会立即显示。如果需要的图片缓存在本地,他们会开启一个独立的线程队列。如果在缓存中没有正确的图片,任务线程会从线程池中获取,因此,快速显示缓存图片时不会有明显的障碍。(别人那边借鉴的这段)
流程图:
三、使用方法
这是 一个开源的Android关于下载显示图片的工具类,在这个下载包里面jar文件,用于我们导入项目使用,具体使用方法在包里面也含有。下面是一个例子:
由于是使用过程中会图片获取要通过网络,并且有缓存设置,所以这2个权限必须要有。
很多人想知道如何设置缓存的目录,可以通过以下方法:
//这个是你希望的缓存文件的目录:imageloader/Cache
之后在ImageLoaderConfiguration的配置文件中通过设置
方法来设置该应用的图片缓存路径。
下面我们就来开始看如何使用这个图片异步加载库把:
一.
先要配置ImageLoaderConfiguration这个类实现全局ImageLoader的实现情况。
可以选择在Application中初始化设置该类。
以上的配置看个人需求进行选择,不是所有都要进行配置。
配置好ImageLoaderConfiguration后,调用以下方法来实现初始化:
注:ImageLoaderConfiguration 配置中的.discCacheFileNameGenerator()方法是将缓存下来的文件以什么方式命名
里面可以调用的方法有 1.new Md5FileNameGenerator() //使用MD5对UIL进行加密命名
2.new HashCodeFileNameGenerator()//使用HASHCODE对UIL进行加密命名
二.
使用ImageLoader进行图片加载的时候,先要实例化ImageLoader,调用以下方法进行实例化,在每个布局里面都要实例化后再使用。
之后进行显示的图片的各种格式DisplayImageOptions 的设置:
按照你所需要的配置去设置,如果不需要的就可以不做配置。
注:
以上配置中的:
1).imageScaleType(ImageScaleType imageScaleType) 是设置 图片的缩放方式
缩放类型mageScaleType:
EXACTLY :图像将完全按比例缩小的目标大小
EXACTLY_STRETCHED:图片会缩放到目标大小完全
IN_SAMPLE_INT:图像将被二次采样的整数倍
IN_SAMPLE_POWER_OF_2:图片将降低2倍,直到下一减少步骤,使图像更小的目标大小
NONE:图片不会调整
2).displayer(BitmapDisplayer displayer) 是设置 图片的显示方式
显示方式displayer:
RoundedBitmapDisplayer(int roundPixels)设置圆角图片
FakeBitmapDisplayer()这个类什么都没做
FadeInBitmapDisplayer(int durationMillis)设置图片渐显的时间
SimpleBitmapDisplayer()正常显示一张图片
之后按照需求调用
1.纯粹为了加载默认配置的一个图片的
方法:
public void displayImage(String uri, ImageView imageView) {}
具体实现:
2.加载自定义配置的一个图片的
方法:
public void displayImage(String uri, ImageView imageView, DisplayImageOptions options) {}
具体实现:
3.图片加载时候带加载情况的监听
方法:
public void displayImage(String uri, ImageAware imageAware, DisplayImageOptions options,ImageLoadingListener listener) {}
ImageLoadingListener 用于监听图片的下载情况。
具体实现:
4.图片加载时候,带监听又带加载进度条的情况
调用:
public void loadImage(String uri, ImageSize targetImageSize, DisplayImageOptions options,
ImageLoadingListener listener, ImageLoadingProgressListener progressListener) {}
具体实现:
四、注意事项
1.上述提到的2个权限必须加入,否则会出错
2.ImageLoaderConfiguration必须配置并且全局化的初始化这个配置ImageLoader.getInstance().init(config); 否则也会出现错误提示
3.ImageLoader是根据ImageView的height,width确定图片的宽高。
4.如果经常出现OOM(别人那边看到的,觉得很有提的必要)
①减少配置之中线程池的大小,(.threadPoolSize).推荐1-5;
②使用.bitmapConfig(Bitmap.config.RGB_565)代替ARGB_8888;
③使用.imageScaleType(ImageScaleType.IN_SAMPLE_INT)或者 try.imageScaleType(ImageScaleType.EXACTLY);
④避免使用RoundedBitmapDisplayer.他会创建新的ARGB_8888格式的Bitmap对象;
⑤使用.memoryCache(new WeakMemoryCache()),不要使用.cacheInMemory();
下面有人问到如何加载本地图片什么的,之后把那位亲的回答补充上来,谢谢各位大大提出的不足(那时候用的时候只想到用网络图片了,所以也没考虑这么多)。
- String imageUri = "http://site.com/image.png"; // from Web
- String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
- String imageUri = "content://media/external/audio/albumart/13"; // from content provider
- String imageUri = "assets://image.png"; // from assets
- String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
大致就说到这里,可能有的地方不足欢迎提出,希望大家可以更加容易入手、使用这个库。
-
顶
- 178
-
踩
- 10
-
猜你在找
核心技术类目
- 个人资料
-
- 访问:1274218次
- 积分:5509
- 等级:
- 排名:第3129名
- 原创:22篇
- 转载:7篇
- 译文:0篇
- 评论:914条
- Github,爱开源、分享
- 阅读排行
- (448432)
- (136049)
- (121043)
- (62953)
- (53718)
- (39243)
- (38819)
- (38783)
- (30814)
- (29913)
- 评论排行
- (135)
- (117)
- (111)
- (93)
- (81)
- (55)
- (40)
- (40)
- (34)
- (32)
- 推荐文章
- 最新评论
73楼 hymbo 2016-06-29 18:37发表 [回复]-
-
我想问下,.imageScaleType(ImageScaleType imageScaleType)可以设置图片放大缩小吗?我还没有使用到
72楼 qq_28182421 2016-06-16 12:06发表 [回复]-
-
imageloader加载默认图片的时候不能切圆角是什么原因,网络加载的可以,ImageLoader.getInstance().displayImage("",pichead,options);这种加载出来的是默认图片,但是没有圆角,求解答!!
71楼 学子要远行 2016-05-09 13:32发表 [回复]-
-
我能转载吗 博主
70楼 liumosan 2016-04-26 16:09发表 [回复]-
-
感谢楼主,帮助很大
69楼 qq_28381951 2016-03-14 13:10发表 [回复]-
-
我碰到个问题。就个用displayImage时,首先从网上down下来的图片在后缀名后面加上了_480*800。导致我在显示图片的时候不能显示,是空白的,不知道是什么问题。能否帮忙解决一下
68楼 wagshiwei 2016-03-05 19:21发表 [回复]-
-
在ViewPager里ImageView用ImageLoder遇到OOM,我把除了当前页的其它当前不显示的ImageView全部setImageBitmap(null)就勉强不再报错,应该是ViewPager里的ImageView缓存了图片
Re: WeAreCoderBOYS 2016-03-15 23:19发表 [回复]-
-
回复wagshiwei:我想问您一下 “当前页的其它当前不显示的ImageView全部setImageBitmap(null)就勉强不再报错” 怎么样去设置
67楼 CherishAller 2016-02-17 14:33发表 [回复]-
-
66楼 GodLoveMichaelHe 2015-12-07 16:07发表 [回复]-
-
您好,请问一下如何计算所有缓存到本地的图片的大小,因为我们的项目里面有一个清除图片缓存的功能
Re: MCOF 2015-12-10 20:02发表 [回复]-
-
回复GodLoveMichaelHe:缓存目录是指定的吧?获取那个目录的大小就行了啊
65楼 juxuny 2015-11-24 23:41发表 [回复]-
-
在Activity里加载图片的时候,退出了Activity,网络请求会取消吗?
64楼 神之右手 2015-11-23 10:09发表 [回复]-
-
我有个url 在浏览器能正常打开图片,但是用这个框架 不管是官方的demo还是我自己写的 都无法下载图片 我到源码里跟踪了下 请求到后端呢 但是取到的内容长度为0 谁遇到过
63楼 BarryYangGoing 2015-10-31 11:46发表 [回复]-
-
写的好,一看就懂了,坑也写出来了
62楼 zjcdqi 2015-10-13 13:20发表 [回复]-
-
如何加载从webservice接口调用的string图片?
61楼 u011934959 2015-09-28 17:57发表 [回复]-
-
问下,怎样支持https 路径下的图片呢??
60楼 u011934959 2015-09-28 17:15发表 [回复]-
-
已解决 ,发现不能把DisplayImageOptions 对象传进去,imageLoader.displayImage(mReport.getPicurl(), ivReport);
59楼 u011934959 2015-09-28 17:02发表 [回复]-
-
call to OpenGL ES API with no current context (logged once per thread)
58楼 u011934959 2015-09-28 16:44发表 [回复]-
-
图片加载不了
57楼 kuyuzhiqi 2015-09-08 15:38发表 [回复]-
-
我用imageloader加载图片后,同时设置缓存,并且希望另外的界面也用到该缓存,但缓存的文件没有后缀;不知道能不能先下载图片,然后在另外的界面用这种方式加载。
56楼 kuyuzhiqi 2015-09-08 15:38发表 [回复]-
-
我用imageloader加载图片后,同时设置缓存,并且希望另外的界面也用到该缓存,但缓存的文件没有后缀;不知道能不能先下载图片,然后在另外的界面用这种方式加载。
55楼 倒计时_ 2015-08-31 12:42发表 [回复]-
-
楼主啊按你说的设置了也会内存溢出啊 ! 求解决 谢谢
54楼 suhaiqiangxue 2015-08-26 20:55发表 [回复]-
-
l楼主写得真好 赞一个
53楼 伤陌1991 2015-08-14 17:58发表 [回复]-
-
这个库类在使用的时候必须要初始化,有时候加载不完经常报错。
52楼 伤陌1991 2015-08-14 17:56发表 [回复]-
-
不错,以前用这个
51楼 家吗家吗地 2015-07-28 00:33发表 [回复]-
-
mark
50楼 孤星泪100 2015-07-04 18:01发表 [回复]-
-
很详细,赞一个!
发现一个小问题:注意事项的第二项。可以不执行ImageLoader.getInstance().init(config);直接执行ImageLoader.getInstance().displayImage()就可以。
Re: Leo.Han 2015-09-03 11:53发表 [回复]-
-
回复孤星泪100:同意。
49楼 CreazyBlade 2015-06-18 14:09发表 [回复]-
-
发现一个问题,cacheOnDisc(true),当设置为true时,processbar可以显示进度,但是当设置为false时,processbar就不能显示进度,进度一直为0;
这是为啥;
48楼 And_My 2015-05-06 20:01发表 [回复]-
-
请教一下,如果不设置自定义的sd卡缓存路径,图片会缓存到那个目录下?
测试了一下,不设置自定义的sd卡缓存路径,在模拟器中可以看到,但是在真是的手机中找不到缓存的图片???
47楼 crazy_sniper 2015-04-08 11:18发表 [回复]-
-
如何配置只加载缓存呢,比如ViewPager啊,当预加载的时候只加载缓存,如果加载缓存成功,那可见的时候就不再加载;如果失败,则直接加载网络请求。
Re: 嗨嗨明明 2016-02-18 11:35发表 [回复]-
-
回复crazy_sniper:同问,如何在断网或者无网络的时候去加载缓存在sd卡上的缓存图片
46楼 freestyle_zmy 2015-03-16 22:53发表 [回复]-
-
如何把storage/emulated/0/DCIM/Camera/转换成file:///mnt/sdcard/image.png这样的路径
Re: sinat_22299167 2015-03-19 16:44发表 [回复]-
-
回复freestyle_zmy:uri="File://"+路径,我试了下这样就可以了
45楼 Aad_yang 2015-03-09 09:48发表 [回复]-
-
很详细
44楼 不二庚庚 2015-02-02 12:28发表 [回复]-
-
多谢楼主的文章!
43楼 AndroidGhost 2015-01-27 17:30发表 [回复]-
-
请问楼主,Md5加密后的图片怎么从文件读出来
42楼 woliujialin 2015-01-05 23:37发表 [回复]-
-
请问楼主能说一下接口吗?
41楼 少有人走的路上 2015-01-03 14:52发表 [回复]-
-
写的灰常详细,受教了。
40楼 jt704167880 2014-12-29 16:49发表 [回复]-
-
ImageLoadingProgressListener 接口没有调用 请问是怎么回事???
39楼 heaven119 2014-12-26 23:39发表 [回复]-
-
使用ImageLoader进行图片加载的时候,先要实例化ImageLoader,调用以下方法进行实例化,在每个布局里面都要实例化后再使用。
ImageLoader.getInstance();
--------------------------
这个不是什么"先要实例化",而是获得ImageLoader的实例,并且这个实例是单例的,也就是说整个系统只有一个ImageLoader实例.
还有 , ImageLoader.getInstance().init(config);//全局初始化此配置 ----- 这个方法只需要在整个应用程序调用一次就行,多次调用不会出错,会出现一个警告,并且只会使用第一次的config.
38楼 vampire_333 2014-12-16 17:42发表 [回复]-
-
求教求教。。。。
有没有发现,1.9.3的版本,会使长图显示模糊?这是新版做了什么改动吗?哪里出了问题呢?该咋解决呀。。。试了去掉硬件加速,可以清晰显示,还是想要弄明白新版做了什么改动导致的问题。。。。3q
37楼 阿啊实打实的 2014-12-08 18:07发表 [回复]-
-
为什么我第一次进去的页面 没有加载完 一个页面能看到24张图片 但显示了12张 往下滑动的时候就好了
36楼 tskdqq 2014-12-08 13:34发表 [回复]-
-
楼主,我给jar包连接上了源码但是不能显示javadoc,按ctrl单击类名也不能查看源码,这是怎么回事啊,求助,
35楼 UU_ggg 2014-12-04 15:22发表 [回复]-
-
楼主你好,这个有没有改变图片尺寸的方法呢?是这个配置吗 .decodingOptions(decodingOptions) ;我这边需要把下载的图片弄成指定宽度,高度的图片。我给它设置上面的方法好像没用啊
34楼 zjy_hll 2014-12-01 18:33发表 [回复]-
-
我发现了。。
我用的中文的问号。。。。
33楼 lee2han 2014-11-14 14:57发表 [回复]-
-
nice
32楼 Faith_hb 2014-11-13 15:00发表 [回复]-
-
在listview中加载大图,一有缓存的时候,快速滑动会卡,希望博主这个问题可以优化下。
31楼 Faith_hb 2014-11-13 14:55发表 [回复]-
-
我的本地图片加载不出来。
30楼 ouyanghuidelove 2014-11-03 11:24发表 [回复]-
-
不错,这个工具挺好用的,谢谢楼主!
29楼 daxiong2013 2014-10-26 18:11发表 [回复]-
-
首先表示楼主写的真心好! 楼主能不能给个 Demo啊 我是 还是技术小白!按楼主说的做了做了两次实例了 都没成功! 邮箱 873764182@qq.com
28楼 Jasonez 2014-10-24 19:57发表 [回复]-
-
你好,imageloader不是解决了列表加载图片错位的问题吗,我用的nexus4加载图片不会错位,但是公司的中兴手机加载图片缺错位了!~
27楼 qu_haifeng 2014-09-28 17:28发表 [回复]-
-
请问在初始化那些参数是应该放在进入画面中初始化还是放在Application里只初始化一次呢?
26楼 iloveaman 2014-09-19 23:46发表 [回复]-
-
LIstView 下拉刷新的时候notifyDateChanged()的图片时候会有明显的闪动,请问这个怎么解决?
25楼 GeneralAndroid 2014-09-11 17:04发表 [回复]-
-
恩,顶一下,不错的文章
24楼 weiwei2012start 2014-09-10 21:10发表 [回复]-
-
很不错的文章,谢谢楼主分享。
23楼 ArthasFung 2014-09-05 22:43发表 [回复]-
-
這個有沒有縮放圖片的功能?
22楼 春暖花开_涛 2014-09-04 09:15发表 [回复]-
-
楼主,如果我修改了后台的一张图片,现在马上又想取到这张图片,但是用这个方法,会取到缓存里面没有修改的图片,但是我想重新请求一边,这个方法有没有什么借口可以实现。
21楼 天之傷 2014-08-28 15:10发表 [回复]-
-
楼主,为什么我只能加载png图片,不能加载jpg图片吗?
20楼 ChoingHyun 2014-08-24 18:09发表 [回复]-
-
楼主,默认情况下,缓存到SD卡什么位置了,我用它加载图片感觉非常慢,不知道问题出在什么地方了
19楼 T-1600 2014-08-20 18:27发表 [回复]-
-
你好,请问我怎么配置才能使sd卡缓存的就是下载下来的图片,而不是加密后的文件?用FileNameGenerator不行啊
18楼 zbeng1130 2014-08-14 18:04发表 [回复]-
-
楼主,怎么sample文件夹不能导入到Eclipse里面去?
17楼 小小木桶 2014-08-13 16:04发表 [回复]-
-
能根据这个图片的url,去找到这个图片的bitmap吗?
,有这个方法么
Re: chen030509 2014-08-27 11:38发表 [回复]-
-
回复小小木桶:imageLoader.getDiscCache().get(imageUri).getPath();网上找到的
16楼 狼行十方 2014-08-11 16:09发表 [回复]-
-
请问下LZ,就是我没设置缓存路径那默认的是什么?如果设置了缓存路径,那我下次再加载的时候是不是会直接从缓存路径读取图片的?
15楼 sunsnow8 2014-08-01 01:13发表 [回复]-
-
RoundedBitmapDisplayer(int roundPixels)设置圆角图片,用在ImagePagerActivity里就显示不出来图片,是为什么呢,谢谢
14楼 墨名次 2014-07-31 15:56发表 [回复]-
-
非常好的文章
13楼 superabstract 2014-07-29 14:35发表 [回复]-
-
楼主你好,请假一下这个组件遇到的问题:
1.设置图片圆角显示有时候圆角,有时候又不是圆角的,楼主知道是哪里的问题吗
2.用这个组件加载大量大图片时还是会oom,请问楼主有好的解决方案吗
谢谢
12楼 liyeo 2014-07-23 14:24发表 [回复]-
-
谢谢楼主的分享,我有个小问题,listview内容发生改变时,图片会有闪烁的情况,不知道楼主是否有遇到过
Re: changeordie 2014-07-24 13:56发表 [回复]-
-
回复liyeo:把.displayer(new FadeInBitmapDisplayer(100))去掉
Re: liyeo 2014-08-04 10:53发表 [回复]-
-
回复changeordie:谢谢了,问题解决。
多多向你学习啊
11楼 junlin15823443861 2014-07-13 06:55发表 [回复]-
-
https://github.com/nostra13/Android-Universal-Image-Loader这里面的sample项目运行出现"input/output error"
Re: cgangnan 2014-08-02 17:12发表 [回复]-
-
回复junlin15823443861:是不是你没有SD卡的缘故,我之前没SD卡就出现了这个错误
Re: junlin15823443861 2014-08-02 23:52发表 [回复]-
-
回复cgangnan:果然中了
10楼 KistenTong 2014-07-11 10:53发表 [回复]-
-
会优先读取缓存里面的内容吗?
9楼 ksparking 2014-06-18 16:25发表 [回复]-
-
非常详细明了。有个小问题,比如点击listView中的item会进入一个新界面加载图片,每个界面有几十张图片需要显示。当我后退再次点击item进入加载,内存会有明显的释放,然后重新占用内存。 问题来了,我后退了(内存并没有释放),并没有再次点击item,而是操作应用中其他界面了,但这次的内存却没有释放...内存处于一直在增加状态,请问有什么办法可以及时释放内存吗? ---我在onDestroy()中加上过mImageLoader.clearMemoryCache().效果不好...
8楼 Mr_ye 2014-05-23 11:34发表 [回复]-
-
那如果我要清除缓存呢,这个框架里有没有清除缓存的方法
Re: feishin 2014-06-05 08:37发表 [回复]-
-
回复Mr_ye:imageloader.clear*Cache
7楼 iamnotterminator 2014-05-22 11:24发表 [回复]-
-
多线程的图像加载
的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)
的图像的可能性中的缓存存储器和/或设备的文件器系统(或SD卡)
可以“听”加载过程中
可自定义每个显示的图像调用分隔的选项
楼主试试谷歌翻译吧,比金山翻译好多了!!!!1
Re: vipra 2014-05-22 12:49发表 [回复]-
-
回复iamnotterminator:我其实用的是有道= =
6楼 iamnotterminator 2014-05-22 11:23发表 [回复]-
-
多线程的图像加载
的可能性的宽调谐对ImageLoader的配置(线程池的大小,HTTP选项,内存和光盘高速缓存,显示图像,以及其他)
的图像的可能性中的缓存存储器和/或设备的文件器系统(或SD卡)
可以“听”加载过程中
可自定义每个显示的图像调用分隔的选项
楼主试试谷歌翻译吧,比金山翻译好多了!!!!!!!!!!!!!!!!!!!!!!!!11
5楼 福州小安卓 2014-05-19 15:12发表 [回复]-
-
感谢楼主 写的挺好
4楼 q197585312 2014-05-07 07:32发表 [回复]-
-
调用 在项目中的 list 的 adapter 中调用displayImage()当快速滑动 出现 图片错位 该怎么解决呢 大神
3楼 q197585312 2014-05-07 07:31发表 [回复]-
-
调用 在项目中的 list 的 adapter 中调用displayImage()当快速滑动 出现 图片错位 该怎么解决呢 大神
Re: 恒丰银行 2014-06-23 14:27发表 [回复]-
-
回复q197585312:你可以通过设置一个tag,来区分,还有用loadImage()加载图片
Re: Crazy的 2014-05-07 09:16发表 [回复]-
-
回复q197585312:listview里最好用
ImageLoader.getInstance().displayImage(uri, imageAware, options); 这个方法 , 不会每次都发起网络请求
2楼 Crazy的 2014-05-06 18:10发表 [回复]-
-
首先感谢楼主写这么详细
发现一个小问题. 在DisplayImageOptions 的设置里 .considerExifParams(true) 是设置 是否考虑JPEG图像EXIF参数(旋转,翻转) 而不是 设置图片下载前的延迟 delayBeforeLoading(int) 是设置下载前的延迟
Re: vipra 2014-05-06 19:21发表 [回复]-
-
回复Crazy的:谢谢你的小问题,刚发现那时候发上来的时候这些问题都没注意到,差点误人子弟了哈哈,现在已做修改
1楼 糖果猪猪 2014-05-06 16:39发表 [回复]-
-
问下,如果是本地图片呢?也可以用这个吗?不是网络的
Re: Crazy的 2014-05-06 18:12发表 [回复]-
-
支持
[java]
view plain
copy
- String imageUri = "http://site.com/image.png"; // from Web
- String imageUri = "file:///mnt/sdcard/image.png"; // from SD card
- String imageUri = "content://media/external/audio/albumart/13"; // from content provider
- String imageUri = "assets://image.png"; // from assets
- String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
Re: 糖果猪猪 2014-05-07 11:15发表 [回复]-
-
回复Crazy的:Thanks
Re: vipra 2014-05-06 19:23发表 [回复]-
-
回复Crazy的:嗯,就是这样,看来我要把你的这个信息补进博文里面去了,3Q
Re: Crazy的 2014-05-06 20:08发表 [回复]-
-
回复vipra:我也是在github看的英文注释 然后看的其他人的blog里写的都是错误的...
Re: androidstackoverflow 2014-12-08 12:54发表 [回复]-
-
回复Crazy的:同感,还是自己去看github看的英文文档吧