Пожалуйста, попробуйте это, используйте Base64.java по указанной вами ссылке.
Bitmap bmImage = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory() + File.separator + "Your filename");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmImage.compress(Bitmap.CompressFormat.JPEG, 100, baos);
String encodedString = Base64.encodeBytes( baos.toByteArray() );
Вы должны изменить расширение этого оператора Bitmap.CompressFormat.JPEG
в соответствии с вашим типом файла. Вы можете декодировать строку base 64 в изображение, используя следующий код
byte[] b;
b = Base64.decode("base 64 string");
final Bitmap unscaledBitmap = BitmapFactory.decodeByteArray(b, 0, b.length );