Bitmap to Base64

Интерфейс, диалоги, темы, стили, меню
Ответить
Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

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);

}

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Bitmap to Base64

Сообщение klblk » 22 сен 2014, 05:13

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

Артем Дегтев
Сообщения: 74
Зарегистрирован: 27 янв 2014, 00:05

Re: Bitmap to Base64

Сообщение Артем Дегтев » 22 сен 2014, 14:49

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

Ответить