安卓图片下载
2016-01-27 16:42
441 查看
此类使用第三方jar包,地址 http://download.csdn.net/detail/qq_28708411/9419960
import android.text.TextUtils;
import android.widget.ImageView;
import com.kashuo.baozi.android.KsApplication;
import com.kashuo.baozi.android.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
public class ImageLoad {
public static DisplayImageOptions getDefaultOPtions() {
return new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.no_pic).showImageOnFail(R.drawable.no_pic).cacheInMemory(true).cacheOnDisk(true)
.build();
}
public static void loadImage(String url, ImageView imageView) {
loadImage(url, imageView, getDefaultOPtions(), null);
}
public static void loadImage(String url, ImageView imageView, DisplayImageOptions options) {
loadImage(url, imageView, options, null);
}
public static void loadImage(String url, ImageView imageView, ImageLoadingListener imageLoadingListener) {
loadImage(url, imageView, getDefaultOPtions(), imageLoadingListener);
}
public static void loadImage(String url, ImageView imageView, DisplayImageOptions options, ImageLoadingListener imageLoadingListener) {
if (!KsApplication.getInstance().isLoadImageNoneWifi() || TextUtils.isEmpty(url)) {
url = "drawable://" + R.drawable.no_pic;//默认图片的路径
}
if (imageLoadingListener == null) {
ImageLoader.getInstance().displayImage(url, imageView, options);
} else {
ImageLoader.getInstance().displayImage(url, imageView, options, imageLoadingListener);
}
}
}
import android.text.TextUtils;
import android.widget.ImageView;
import com.kashuo.baozi.android.KsApplication;
import com.kashuo.baozi.android.R;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.listener.ImageLoadingListener;
public class ImageLoad {
public static DisplayImageOptions getDefaultOPtions() {
return new DisplayImageOptions.Builder().showImageOnLoading(R.drawable.no_pic).showImageOnFail(R.drawable.no_pic).cacheInMemory(true).cacheOnDisk(true)
.build();
}
public static void loadImage(String url, ImageView imageView) {
loadImage(url, imageView, getDefaultOPtions(), null);
}
public static void loadImage(String url, ImageView imageView, DisplayImageOptions options) {
loadImage(url, imageView, options, null);
}
public static void loadImage(String url, ImageView imageView, ImageLoadingListener imageLoadingListener) {
loadImage(url, imageView, getDefaultOPtions(), imageLoadingListener);
}
public static void loadImage(String url, ImageView imageView, DisplayImageOptions options, ImageLoadingListener imageLoadingListener) {
if (!KsApplication.getInstance().isLoadImageNoneWifi() || TextUtils.isEmpty(url)) {
url = "drawable://" + R.drawable.no_pic;//默认图片的路径
}
if (imageLoadingListener == null) {
ImageLoader.getInstance().displayImage(url, imageView, options);
} else {
ImageLoader.getInstance().displayImage(url, imageView, options, imageLoadingListener);
}
}
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories