Сначала преобразуйте растровое изображение в базу 64
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Bitmap bitmap = Bitmap.createScaledBitmap("Your Bitmap Object Here", 100, 100, false);
bitmap = Bitmap.createScaledBitmap(bitmap, 100, 100, false);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encoded = Base64.encodeToString(imageBytes, Base64.NO_WRAP);
Затем загрузите объект Json, как показано ниже:
JSONObject jsonObject = new JSONObject();
String withBase = "data:image/jpeg;base64," + encoded;
jsonObject.put("b64", "" + withBase);
System.out.println("base 64 == " + jsonObject.toString());
return jsonObject.toString();
Затем вы можете получить эти строки Base 64 в своем ответе.
А затем преобразовать эти Base64 в растровое изображение следующим образом:
byte [] decodedString = Base64.decode (encodedImage, Base64.DEFAULT);Bitmap decodedByte = BitmapFactory.decodeByteArray (decodedString, 0, decodedString.length);
Затем используйте эти растровые изображения в режиме просмотра изображений.