2015-12-05 69 views
1

我使用下面的代碼來創建Android的文件作爲我在哪裏可以看到在路getApplicationContext()的文件。getFilesDir()

File file = new File(getApplicationContext().getFilesDir(), "content.txt"); 

我想在我的手機打開該文件。我去的路徑

Local storage/Android/data/<my package>/files/

不過,我看不到文件。我的Android版本是5.0.1。發生了什麼?還有一點,您認爲上述方式是保存文件的好方法嗎?在Android中保存文件的常用路徑是什麼?由於

回答

5

文件地處/data/data/[your package]/files,它的應用程序專用目錄。

這是一個好方法或不取決於你的文件的目的。

  1. ,如果你希望你的文件visable只有你(應用程序開發者)

    ,文件夾是正確的

  2. 如果文件可以visable他人,該文件是很大,那麼你可以把它到sdcard文件夾

  3. ,如果你想,如果被刪除您的應用程序文件甚至停留,你不應該把它放在這個folder.Because當一個應用程序刪除,在/data/data/[package name]/的所有數據也會被刪除。

+0

如何打開私人目錄?我無法在手機中看到路徑。我需要打開某些東西嗎? – user3051460

+0

@ user3051460只有您的設備是root用戶,您可以看到私人文件夾。 – starkshang

+0

謝謝。如果我使用android studio。我可以在DDMS中看到它嗎? – user3051460

1

您發現:

/數據/數據/ [你的包名] /文件/

相關問題