在Android开发中,如果我们拿到了图片的地址,如何将图片进行下载和保存到相册,这篇文章将进行解答:
注意:首先下面的代码执行前,要确保您已经获取了文件读写权限。权限获取的逻辑在这里不介绍了。
String url = "这是图片的地址";
FileOutputStream fos = null;
try {
Bitmap imageBitmap = null;
URL imageUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) imageUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
imageBitmap = BitmapFactory.decodeStream(is);
is.close();
if (imageBitmap != null) {
String bitmapName = "image_" + System.currentTimeMillis() + ".jpg"; //图片名称
File saveFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), bitmapName);
fos = new FileOutputStream(saveFile);
if (imageBitmap.compress(Bitmap.CompressFormat.JPEG, 90, fos)) {
fos.flus