2011-09-28 57 views
0

在創建/使用用於存儲/訪問android應用程序數據的目錄方面是否存在任何共識。Android應用程序目錄的最佳/常用做法

例如,在Windows上,一個新的應用程序(比如MyApp)會進入新的「MyApp」目錄下的「Program files」目錄。

我正在寫一個應用程序,允許用戶分析照片和XML文件。期望MyApp只在Environment.getExternalStorageDirectory()中查找這些文件,是否需要用戶將photos/xmls移動到Environment.getExternalStorageDirectory()/ MyApp或其他東西?你應該總是提供一個文件瀏覽器來查看設備上的任何位置?

我可以做任何上述的訪問方式,但最好堅持用戶的期望。

任何指向UI首選實踐的指針都是有用的(假設它們被廣泛遵循)。

回答

0

要保存您的照片(假設你使用的API> = 8),你應該使用:

getExternalFilesDir(Environment.DIRECTORY_PICTURES); 

檢查其中包含一個例子documentation。 如果你想保留你的圖像在一個單獨的文件夾中,你可以創建一個以你的包名稱命名的包。否則,如果您使用的是API < = 7,請使用getExternalFilesDir()來獲取應從哪裏開始查找圖像的樹的根目錄。

+0

該應用程序可兼容api 3.請注意,這不適用於由應用程序創建的xml /照片,而是適用於設備上可用的xml /照片。 – John

相關問題