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);
}
Возникла следующая проблема, при переводе картинки в строку возвращается не все символы.
В браузере в онлайн декодере перевожу картинку возвращает 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);
}