Конвертировать PNG или JPG изображение в строку Base64 в Android
В моем приложении мне нужно конвертировать изображение в формат Base64. Может ли кто-нибудь, пожалуйста, дайте мне знать, как я могу это сделать?
Пожалуйста, перешлите ваши ценные предложения.
Заранее спасибо:)
3 ответа
Решение
У Android есть класс для этого.
http://developer.android.com/reference/android/util/Base64.html
Этот вопрос уже задавался ранее..
Вы можете попробовать использовать этот класс для кодирования или декодирования строки Base64.
Вы можете использовать Base64 Android класс:
String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);
Вы должны будете преобразовать ваше изображение в байтовый массив. Вот пример:
Bitmap bm = BitmapFactory.decodeFile("/path/to/image.jpg");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap object
byte[] b = baos.toByteArray();