2013-07-23 120 views
1

我正在使用基本的Android開發人員代碼將文件寫入Android系統,但我不是 確定應用程序保存我的文件的位置。我在哪裏可以檢查我的手機,以確保文件 正在寫入並正確保存。Android在哪裏保存您的文件?

下面的代碼:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    try { 
     outputStream = openFileOutput(filename, Context.MODE_PRIVATE); 
     outputStream.write(string.getBytes()); 
     outputStream.close(); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

回答

1

它創建/data/data/your.package.name/<name you specify for file>下一個文件,像你剛纔把它命名爲test.txt的這將是/data/data/your.package.name/test.txt

+0

如果你使用'Context.getFilesDir()',路徑是'/ data/data//files'。 – fadden

+0

@fadden這是真的,這是你將得到的回報,但他們想知道如果他們使用openFileOutput文件將被保存在哪裏。我很抱歉,如果你只是把那裏的g-whiz信息。也感謝修復我的語法錯誤,討厭拼寫。 – ObieMD5

+0

謝謝。不幸的是,在我的Android/data /手機下,我的軟件包名稱不存在。 eclipse是否自己做這件事,還是我需要創建文件夾? – goaman