图片下载工具类:BitmapUtil 等小工具类
http://blog.csdn.net/flying_vip_521/article/details/7656413
- package com.net.util;
- import java.io.File;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.ArrayList;
- import java.util.List;
- import android.content.Context;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.os.Environment;
- import android.util.Log;
- /**
- * 图片下载工具类
- *
- * @author gaozhibin
- *
- */
- public class BitmapUtil {
- private static final String TAG = "BtimapUtil";
- /**
- * 根据网址获得图片,优先从本地获取,本地没有则从网络下载
- *
- * @param url 图片网址
- * @param context 上下文
- * @return 图片
- */
- public static Bitmap getBitmap(String url,Context context){
- Log.e(TAG, "------url="+url);
- String imageName= url.substring(url.lastIndexOf("/")+1, url.length());
- File file = new File(getPath(context),imageName);
- if(file.exists()){
- Log.e(TAG, "getBitmap from Local");
- return BitmapFactory.decodeFile(file.getPath());
- }
- return getNetBitmap(url,file,context);
- }
- /**
- * 根据传入的list中保存的图片网址,获取相应的图片列表
- *
- * @param list 保存图片网址的列表
- * @param context 上下文
- * @return 图片列表
- */

浙公网安备 33010602011771号