1.StringUtils
.getImgPath(keYuan.titleimg, 200, 150, true);
对搜房的图片进行动态调整
2.
支持对网络的判断,2G网络环境下不加载图片
LoaderImageExpandUtil
.displayImageForBG.(url,mSelf,position) 显示图片的方法 用ImageLoader
3.
自定义ImageView(可网络获取图片,设置是否圆角)
RemoteImageView
.setCacheImageForBG(img, R.drawable.dianshang_nopic);----------》LoaderImageExpandUtil .displayImageForBG.(url,mSelf,position) 显示图片的方法 用ImageLoader
4.异步加载图片并进行缓存
RemoteImageManager
5.
ImageViewTouchBase extends ImageView 显示大图里用的
setYxdCacheImage(String url,int position,int str)--》
LoaderImageExpandUtil.displayImage(url,mSelf); 设置图片
---》ImageLoader.getInstance().displayImage(url, imageView);
6.
RemoteImageView.setYxdCacheImage(String url,int position,int a) ----》
LoaderImageExpandUtil.displayImage(url,mSelf)
LoaderImageExpandUtil.displayImage(imagePath,mImageView); 默认保存到本地
7.房源详情:图片
LoaderImageExpandUtil
/**
* 可以设置{@link R.drawable.image_loding} 以外默认图片的方法
*
* @param url
* @param imageView
* @param sourceID
* 其他默认图片资源ID
*
*/
public static void displayImage(String url, ImageView imageView,
int sourceID) ;
/**
* 异步获取图片
*
* @param url
* 图片地址
* @param imageView
* 图片显示控件
* @param resId
* 背景
*/ RemoteImageManager
public void download(String url, ImageView imageView, int resId,
ProgressBar progressBar, boolean store, String... type) ;
/** 正式房源详情图片尺寸 */
public static final int ImgSize = 600;
8.图片列表
ImageUtils
public static void setImage(String url, int image, ImageView imageView)------》imageLoader.displayImage(url, imageView, options)
9.相机图片库:
BitmapManager
public void displayImageByFilePath(ImageView imageView,String filePath){
if (null == options || null == imageLoader) {
UtilsLog.e("qqqq", "qqqqqqqq");
initImageLoader();
}
imageLoader.displayImage("file://" + filePath,imageView, options);
}
图片编辑:
/**
* 从路径中获取并对图片进行处理
* @param path 图片路径
* @return
*/
ImageUtils
public static Bitmap compressAndGetImageFromFile(String path)