2013-02-19 58 views
0

我正在寫入我的應用程序中的文件。我想查找文件以檢查文件是否已正確寫入(因此我可以通過Web視圖訪問該文件)。下面是我用來寫文件的代碼:搞清楚Android存儲文件的位置

try { 
    FileOutputStream fos = openFileOutput("rules.txt", Context.MODE_PRIVATE); 
    fos.write(content.getBytes()); 
    fos.close(); 
} 
catch (Exception e) { 
    e.printStackTrace(); 
} 

,然後我用這個來獲取文件的目錄:

getFilesDir() 

但是它提供的字符串不是可以作爲一個目錄在我的設備上(隱藏文件顯示)。

任何幫助,將不勝感激!

+0

應該是data/data/your.package.name/files/ – dymmeh 2013-02-19 22:10:57

回答

2

Android將您的內部文件寫入/data/data/<your package name>/files/<filename>。你不能通過文件瀏覽器訪問它,除非你是根植的。

+0

通過webview訪問它是不是問題呢? – spogebob92 2013-02-19 22:12:15

+0

@SamStone如果webview是你的應用程序的一部分,那麼你可以很容易地訪問它。任何應用程序都可以訪問自己內部存儲目錄 – 2013-02-19 22:13:04

+1

中的任何文件!非常感謝你。 – spogebob92 2013-02-19 22:13:48