我意識到在Android中讀寫文本文件時出現問題是由於對文件位置的引用不正確。我不明白我出錯的地方。無法使用Java在Android中選擇正確的文件位置
我已經嘗試了這種方法:
File file = new File(Environment.getExternalStorageDirectory()+"/topics.json");
但return語句是:
W/System.err(8871): java.io.FileNotFoundException: /topics.json: open failed: EROFS (Read-only file system)
我也曾嘗試:
File file = getContext().getFileStreamPath(Environment.getExternalStorageDirectory() + "/topics.json");
但收到錯誤:
E/AndroidRuntime(6886): Caused by: java.lang.IllegalArgumentException: File /storage/emulated/0/topics.json contains a path separator
你加入到寫外部storage'的權限? – Opiatefuchs
是的,我已經添加了讀取外部和寫入外部 – jamesgates1