Ну, во-первых, убедитесь, что у вас есть соответствующее разрешение, если вы не добавили его в свой AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Во-вторых, вы также должны проверить, существует ли папка для скачивания, если нет необходимости создавать ее. Проверьте, существует ли метод из класса Файл .
Если вы посмотрите на метод Кевина MidiFile, используйте его только для создания файла по определенному пути, но это не гарантирует, что путь к вашей работе существует
mg.writeToFile ("somefile.mid");