Растровое изображение в строку, используя Base64.Как это можно исправить? - PullRequest
0 голосов
/ 04 марта 2011

Base64.encode не хочет принимать аргумент "изображение", и я не знаю, как это выяснить.Я никогда раньше не использовал Base64.

Bitmap bm = BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri));
                    ByteArrayOutputStream baos = new ByteArrayOutputStream();  
                    bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap object   
                    byte[] image = baos.toByteArray();

                    String encodedImage = Base64.encode(image);

Редактировать: Я использую внешний пакет Base64 http://iharder.sourceforge.net/current/java/base64/

1 Ответ

2 голосов
/ 04 марта 2011

Base64 encode принимает как минимум два аргумента. Возможно попробуйте Base64.encode(image, Base64.DEFAULT)

...