Android应用程序目录的最佳/常用做法

时间:2011-09-28 16:19:23

标签: android user-interface directory

是否有关于创建/使用目录来存储/访问Android应用程序数据的任何共识。

例如在Windows上,新的应用程序(比如MyApp)会进入新的“MyApp”目录中的“Program files”目录。

我正在编写一个允许用户分析照片和xml文件的应用。通常期望MyApp只在Environment.getExternalStorageDirectory()中查找这些文件,要求用户将photos / xmls移动到Environment.getExternalStorageDirectory()/ MyApp或其他东西吗?您是否应始终只提供文件浏览器来查看设备上的任何位置?

我可以使用上述任何一种访问方式,但最好还是坚持用户的期望。

任何指向UI首选实践的指针都是有用的(假设它们被广泛遵循)。

1 个答案:

答案 0 :(得分:0)

要存储图片(假设您使用的是API> = 8),您应该使用:

getExternalFilesDir(Environment.DIRECTORY_PICTURES);

查看包含示例的documentation。 如果要将图像保存在单独的文件夹中,可以在此文件夹中创建一个以包名称命名的文件。

否则,如果您使用的是API< = 7,请使用getExternalFilesDir()获取树的根,从那里开始查找图像。