public class SaveNetPhotoUtils {
private static Context contexts;
private static String photoUrls;
private static Bitmap bitmap;
private static String mSaveMessage = “failed”;
//自定义名字
private static String photoNames;
/**
-
保存图片,无须自定义名字
-
@param context
-
@param photoUrl
*/
public static void savePhoto(Context context, String photoUrl) {
contexts = context;
photoUrls = photoUrl;
new Thread(saveFileRunnable).start();
}
/**
-
定义图片名字保存到相册
-
@param context
-
@param photoUrl
-
@param photoName 图片名字,定义格式 name.jpg/name.png/…
*/
public static void savePhoto(Context context, String photoUrl, String photoName) {
contexts = context;
photoUrls = photoUrl;
photoNames = photoName;
new Thread(saveFileRunnable2).start();
}
private static Runnable saveFileRunnable = new Runnable() {
@Override
public void run() {
try {
if (!TextUtils.isEmpty(photoUrls)) {
URL url = new URL(photoUrls);
InputStream inputStream = url.openStream();
bitmap = BitmapFactory.decodeStream(inputStream);
inputStream.close();
}
saveFile(bitmap);
mSaveMessage = “success!”;
} catch (IOException e) {
mSaveMessage = “failed”;
e.printStackTrace();
} catch (Exception e) {
e.printStac