Страница 1 из 1

Bitmap to Base64

Добавлено: 19 сен 2014, 15:35
Артем Дегтев
Добрый день, форумчане.
Возникла следующая проблема, при переводе картинки в строку возвращается не все символы.
В браузере в онлайн декодере перевожу картинку возвращает 3000 символов, когда перевожу ее кодом то 500 символом, при этом эти 500 символов совпадают с первыми из 3000х тысяч из браузера.


Вот метод которым перевожу:
public String BitmapToBase64(Bitmap bitmap) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream.toByteArray();
return Base64.encodeToString(byteArray, Base64.DEFAULT);

}

Re: Bitmap to Base64

Добавлено: 22 сен 2014, 05:13
klblk
А обратно пробовали Base64 to Bitmap? Получается картинка? Может "онлайн декодер" что-нить лишнее дописывает.

Re: Bitmap to Base64

Добавлено: 22 сен 2014, 14:49
Артем Дегтев
klblk писал(а):А обратно пробовали Base64 to Bitmap? Получается картинка? Может "онлайн декодер" что-нить лишнее дописывает.
Как ни странно, отображает картинкой нормально, но только в приложении. Но по функционалу приложения нужно таким образом картинку отображать в вебвью, и то что отдает браузер отображается корректно, а то что приложение не. И то что делает приложение в браузере в картинку в декодере не переводит.