Если вы хотите преобразовать base64 строку в файл изображения (например, .png и т. Д.) И сохранить его в какой-либо папке, вы можете использовать этот код:
byte[] btDataFile = Base64.decode(base64Image, Base64.DEFAULT);
String fileName = YOUR_FILE_NAME + ".png";
try {
File folder = new File(context.getExternalFilesDir("") + /PathToFile);
if(!folder.exists()){
folder.mkdirs();
}
File myFile = new File(folder.getAbsolutePath(), fileName);
myFile.createNewFile();
FileOutputStream osf = new FileOutputStream(myFile);
osf.write(btDataFile);
osf.flush();
osf.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
И убедитесь, что вы дали следующее необходимое разрешение в файле манифеста:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />