Если у вас есть URL изображения, это очень просто. Вам просто нужно извлечь байты изображения. Вот пример, который должен вам помочь:
try {
URL url = new URL(yourImageUrl);
InputStream is = (InputStream) url.getContent();
byte[] buffer = new byte[8192];
int bytesRead;
ByteArrayOutputStream output = new ByteArrayOutputStream();
while ((bytesRead = is.read(buffer)) != -1) {
output.write(buffer, 0, bytesRead);
}
return output.toByteArray();
} catch (MalformedURLException e) {
e.printStackTrace();
return null;
} catch (IOException e) {
e.printStackTrace();
return null;
}
Это вернет byteArray, который вы можете сохранить в любом месте или использовать повторно для создания изображения:
Bitmap bm = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);