Я пытаюсь написать файл MIDI на SD-карте. Он работает на моем устройстве, но не в эмуляторе. Вот ошибка на LogCat:Невозможно записать файлы на эмулятор sdcard android
12-25 09:18:27.733: W/ExternalStorage(1951): Error create /sdcard/download/test.mid
12-25 09:18:27.733: W/ExternalStorage(1951): java.io.FileNotFoundException: /sdcard/download/test.mid
12-25 09:18:27.733: W/ExternalStorage(1951): at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:244)
12-25 09:18:27.733: W/ExternalStorage(1951): at java.io.FileOutputStream.<init>(FileOutputStream.java:97)
12-25 09:18:27.733: W/ExternalStorage(1951): at java.io.FileOutputStream.<init>(FileOutputStream.java:168)
12-25 09:18:27.733: W/ExternalStorage(1951): at java.io.FileOutputStream.<init>(FileOutputStream.java:147)
Я установил разрешение в файле манифеста, и изменить путь от «/sdcard/download/test.mid» в Environment.getExternalStorageDirectory() + "/ скачать/test.mid ", но все равно не работает.
FYI, я использую Kevin Boone's MidiFile класс, и вот мой код:
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
mf.writeToFile(Environment.getExternalStorageDirectory()+"/download/test.mid");
}
Спасибо, это решит мою проблему :) –