2016-11-10 31 views
0

我試圖獲取我的內部存儲的位置動態,但有問題。下面是我的代碼,我目前正與:獲取內部存儲自定義目錄位置

Context context = this; 
File dir = context.getDir("appdata", Context.MODE_PRIVATE); 
File file = new File(dir, "name.txt"); 
System.out.println(file.toString()); 

從打印的返回路徑是/data/data/com.example.application.form/app/name.txt但我想Internal Storage/appdata/name.txt

我在做什麼錯?

+0

你實際上是在尋找外部存儲。您正在使用的目錄是應用程序沙箱位置。 – rafa

回答

2

使用

File dir = new File(Environment.getExternalStorageDirectory().getAbsolutePath()); 

代替

File dir = context.getDir("appdata", Context.MODE_PRIVATE); 
相關問題