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 />
没有合适的资源?快使用搜索试试~ 我知道了~
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.z
共29个文件
java:11个
xml:5个
png:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 97 浏览量
2022-03-07
21:51:32
上传
评论
收藏 221KB ZIP 举报
温馨提示
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zAndroid应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.z 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
资源推荐
资源详情
资源评论
收起资源包目录
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip (29个子文件)
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。
ImageLoaderSample-master
res
drawable-ldpi
ic_launcher.png 3KB
drawable-hdpi
ic_launcher.png 9KB
aaa.jpg 131KB
drawable-xhdpi
ic_launcher.png 14KB
values
strings.xml 119B
drawable-mdpi
ic_launcher.png 5KB
layout
item.xml 957B
main.xml 517B
proguard-project.txt 781B
ant.properties 698B
build.xml 4KB
library
ImageLoaderSample_1.0.jar 15KB
gen
com
wangjie
imageloadersample
BuildConfig.java 200B
R.java 182B
Manifest.java 196B
src
com
wangjie
imageloadersample
customviews
FadeImageView.java 2KB
MyAdapter.java 3KB
MainActivity.java 7KB
MyApplication.java 1KB
imageloader
MemoryCache.java 3KB
FileCache.java 2KB
ImageLoader.java 12KB
CacheConfig.java 2KB
ImageLoaderSample.iml 706B
.gitignore 0B
local.properties 432B
project.properties 563B
README.md 3KB
AndroidManifest.xml 996B
共 29 条
- 1
资源评论
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功