Я получаю следующую ошибку при попытке записи миди-файла на SD-карту Android:
12-14 16:22:22.219: ERROR/Thread writer(1108): java.io.FileNotFoundException: /mnt/sdcard/folder/midifiles/file.mid (Is a directory) in /mnt/sdcard/folder/midifiles/
Это соответствующий код:
public void writeFile(String filename, String dir, int bpm) throws Exception {
File f = new File(dir,filename);
if(!f.exists()) {
f.mkdirs();
if(!f.createNewFile()) {
return;
}
}
FileOutputStream fos = new FileOutputStream(f);
Яполучение пути через
Environment.getExternalStorageDirectory()
Также включены соответствующие разрешения.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Файл записи находится во внешнем проекте / библиотеке ... если он находится вВ любом случае полезно знать.
Полагаю, это простая ошибка, но я, честно говоря, понятия не имею, что здесь пошло не так.
Заранее спасибо.