【发布时间】:2011-06-11 23:33:35
【问题描述】:
一个简单的问题,与应用写入内存时的默认“主”目录有关。默认情况下,创建的任何文件都由操作系统 (2.2) 放置在:
/data/data/your.package/files
读取文件时,使用相同的默认值,通过openFileInput()、openFileOutput() 保持适当的上下文。但是如果我需要检查文件是否存在,例如使用 File 类,我需要在构造函数中指定整个路径。
我看到有Environment.getDataDirectory()(返回/data)、Environment.getRootDirectory()(返回/system)等,但与获取应用的“主”目录无关。
这不是什么大不了的事,但如果有某种方式,我宁愿不要将完整路径硬编码到我的应用程序中以供文件使用(比如包名称更改,比如未来操作系统版本中的路径更改)以编程方式引用应用程序的“主”目录。
【问题讨论】:
标签: android android-context home-directory