Конвертировать PNG или JPG изображение в строку Base64 в Android

В моем приложении мне нужно конвертировать изображение в формат Base64. Может ли кто-нибудь, пожалуйста, дайте мне знать, как я могу это сделать?

Пожалуйста, перешлите ваши ценные предложения.

Заранее спасибо:)

3 ответа

Решение

У Android есть класс для этого.

http://developer.android.com/reference/android/util/Base64.html

Этот вопрос уже задавался ранее..

Вы можете попробовать использовать этот класс для кодирования или декодирования строки Base64.

http://www.source-code.biz/base64coder/java/

Вы можете использовать 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(); 
Другие вопросы по тегам