Добрый день, форумчане.
Возникла следующая проблема, при переводе картинки в строку возвращается не все символы.
В браузере в онлайн декодере перевожу картинку возвращает 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);
}
Bitmap to Base64
Re: Bitmap to Base64
А обратно пробовали Base64 to Bitmap? Получается картинка? Может "онлайн декодер" что-нить лишнее дописывает.
-
Артем Дегтев
- Сообщения: 74
- Зарегистрирован: 27 янв 2014, 00:05
Re: Bitmap to Base64
Как ни странно, отображает картинкой нормально, но только в приложении. Но по функционалу приложения нужно таким образом картинку отображать в вебвью, и то что отдает браузер отображается корректно, а то что приложение не. И то что делает приложение в браузере в картинку в декодере не переводит.klblk писал(а):А обратно пробовали Base64 to Bitmap? Получается картинка? Может "онлайн декодер" что-нить лишнее дописывает.