Изображение серое после кодирования Base64 - PullRequest
0 голосов
/ 21 декабря 2018

Я кодирую свое изображение (byte []) в Android в Base64 и отправляю его через REST (PUT) на мой сервер JEE.После этого я декодирую его на сервере JEE в байт [] и помещаю в базу данных MySQL (BLOB).

Android:

String foto= Base64.encodeToString(foto, Base64.DEFAULT);

JEE:

BASE64Decoder dec = new BASE64Decoder();
byte[] decodedFoto = dec.decodeBuffer(foto);

Затем с помощью другого запроса GET я запрашиваю то же изображение: изображение кодируется на сервере JEE в Base64 и отправляется в виде JSON на мой Android, на котором я снова декодирую его в байт [].

JEE:

BASE64Encoder enc = new BASE64Encoder();
String foto = enc.encode(decodedFoto);

Android:

byte[] endFoto = Base64.decode(base64Foto, Base64.DEFAULT);

Теперь, после всего этого процесса, я показываю свое изображение, но только первые пиксели окрашены, а остальные - чисто серые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...