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();
* 업데이트 *
이전 SDK 라이브러리를 사용하는 경우 (이전 버전의 OS가있는 전화기에서 작동하기 때문에) Base64 클래스는 패키지로 제공되지 않습니다 (API 레벨 8 AKA 버전 2.2에서 나왔기 때문에).
이 기사에서 해결 방법을 확인하십시오.
안드로이드 디코딩 base64 인코딩 방법