尝试在 Android SD 卡上写入 midi 文件时出现以下错误:
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" />
文件编写器位于外部项目/库中......如果这在任何情况下都有用。
我想这是一个简单的错误,但老实说,我不知道这里出了什么问题。
提前致谢。