ImageLoaderSample
=================
android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。
初始化配置
-----------------
### 创建MyApplication 继承Application,在onCreate中增加如下代码:<br/>
/**
* Created with IntelliJ IDEA.
* Author: wangjie email:tiantian.china.2@gmail.com
* Date: 14-2-27
* Time: 上午11:25
*/
public class MyApplication extends Application{
@Override
public void onCreate() {
super.onCreate();
ImageLoader.init(getApplicationContext(),
new CacheConfig()
.setDefRequiredSize(600) // 设置默认的加载图片尺寸(表示宽高任一不超过该值,默认是70px)
.setDefaultResId(R.drawable.ic_launcher) // 设置显示的默认图片(默认是0,即空白图片)
.setBitmapConfig(Bitmap.Config.ARGB_8888) // 设置图片位图模式(默认是Bitmap.CacheConfig.ARGB_8888)
.setMemoryCachelimit(Runtime.getRuntime().maxMemory() / 3) // 设置图片内存缓存大小(默认是Runtime.getRuntime().maxMemory() / 4)
// .setFileCachePath(Environment.getExternalStorageDirectory().toString() + "/mycache") // 设置文件缓存保存目录
);
}
......
}
<br/>
###然后再AndroidManifest.xml中添加:<br/>
<application
......
android:name="MyApplication">
......
</application>
### 加载图片的调用方式如下:<br/>
holder.progress.setText("0%");
holder.progress.setVisibility(View.VISIBLE);
final ViewHolder vhr = holder;
ImageLoader.getInstances().displayImage(list.get(position), holder.image, new ImageLoader.OnImageLoaderListener() {
@Override
public void onProgressImageLoader(ImageView imageView, int currentSize, int totalSize) {
vhr.progress.setText(currentSize * 100 / totalSize + "%");
}
@Override
public void onFinishedImageLoader(ImageView imageView, Bitmap bitmap) {
vhr.progress.setVisibility(View.GONE);
}
});
或者:
ImageLoader.getInstances().displayImage(url, imageIv);
或者
ImageLoader.getInstances().displayImage(url, imageIv, 100);
备注
------------
例子中,用到了一部分注解(与ImageLoader功能无关,但是可以简化代码的编写)
可以点下面连接进入AndroidInject
[AndroidInject](https://github.com/wangjiegulu/androidInject)<br />
没有合适的资源?快使用搜索试试~ 我知道了~
端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip
共29个文件
java:11个
xml:5个
png:4个
0 下载量 179 浏览量
2024-04-19
20:24:12
上传
评论
收藏 234KB ZIP 举报
温馨提示
android 源码学习. 资料部分来源于合法的互联网渠道收集和整理,供大家学习参考与交流。本人不对所涉及的版权问题或内容负法律责任。如有侵权,请通知本人删除。感谢CSDN官方提供大家交流的平台
资源推荐
资源详情
资源评论
收起资源包目录
端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip (29个子文件)
端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。
ImageLoaderSample-master
project.properties 563B
library
ImageLoaderSample_1.0.jar 15KB
src
com
wangjie
imageloadersample
MyAdapter.java 3KB
customviews
FadeImageView.java 2KB
MyApplication.java 1KB
imageloader
FileCache.java 2KB
MemoryCache.java 3KB
CacheConfig.java 2KB
ImageLoader.java 12KB
MainActivity.java 7KB
ImageLoaderSample.iml 706B
res
drawable-mdpi
ic_launcher.png 5KB
drawable-xhdpi
ic_launcher.png 14KB
drawable-ldpi
ic_launcher.png 3KB
values
strings.xml 119B
layout
main.xml 517B
item.xml 957B
drawable-hdpi
ic_launcher.png 9KB
aaa.jpg 131KB
proguard-project.txt 781B
local.properties 432B
.gitignore 0B
ant.properties 698B
AndroidManifest.xml 996B
README.md 3KB
build.xml 4KB
gen
com
wangjie
imageloadersample
BuildConfig.java 200B
R.java 182B
Manifest.java 196B
共 29 条
- 1
资源评论
Soft_Leader
- 粉丝: 1509
- 资源: 2850
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功