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/