我是一個Android新手,並在將內存存儲到內存時遇到了問題。我在android文檔中閱讀了關於它的教程並複製了代碼。如果我在模擬器中運行該應用程序,則會創建該文件並且一切正常,但是如果我在真實手機上運行它,我找不到該文件?當我使用openFileOutput()
它應該被保存在Android/data/myApp/...應用程序的文件夾中,但實際上我的應用程序的這個文件夾不存在...:/在android手機上存儲文件
任何人都可以幫助我嗎?
這裏是我的代碼:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos;
try {
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
您是否已將此文件包含到清單文件中:\t' '? –
我得到
,因爲我只寫信給內部存儲器 – user1086105oh noooo,現在我明白了,我搞砸了。當然Access_fine的位置是完全不同的!謝謝你的評論!現在它工作正常:) – user1086105