我有一個簡單的應用程序試圖完成: //列出所有的SD卡文件名在一個txt文件中。無法在存儲根目錄中創建文件?
我已經嘗試了至少在根存儲目錄中創建文件但沒有運氣的許多方法(不在應用程序私有文件中使用「getFilesDir()」),並且其中一種方法顯示在代碼示例。 是的,我用適當的權限。
任何幫助將非常感激。
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
File file = new File(path, "Something.txt");
file.mkdirs();
String[] array = file.list();
try {
FileOutputStream fos = new FileOutputStream(file, true);
OutputStreamWriter osw = new OutputStreamWriter(fos);
osw.write(String.valueOf(array));
osw.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
它是如何失敗?例如,任何堆棧跟蹤打印? – SOFe