我正在嘗試編寫一個Android程序來接受輸入,然後將數據寫入到手機內部存儲器上的文件中。當我在仿真器上執行我的程序時,它會生成一個文件,就像我期望的那樣,但是當我嘗試在手機上執行它時,文件似乎並未創建。我環顧了這個網站,我似乎無法找到解決我的問題的任何地方(幾個類似的,但沒有任何工作對我來說)我希望你們能夠給我什麼我的意見做錯了。Android程序寫入模擬器,但不是電話
FileOutputStream fos = null;
String x = "Sample String";
try{
fos = openFileOutput("answers.txt", MODE_PRIVATE);
fos.write(x.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
在模擬器上,我可以找到 「數據/數據/ com.example.helloandroid /文件/ answers.txt」 在DDMS文件。在手機上,如果我嘗試打開DDMS中的數據文件夾,它會顯示它是一個空目錄。我在這一行已經添加到我的清單:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我似乎無法想別的,我可能做錯了。感謝您的幫助,非常感謝。
除非你剷除它,你不能訪問你的手機的內部目錄。 – Wenhui