Android API等级8引入了Context.getExternalFilesDir()
方法,为特定于您的应用的SD卡路径提供了File
对象引用。我想知道如何模仿这个低至API等级5。
我看到有一种Context.getDir()
方法,但我无法从阅读中看出它有何不同。
答案 0 :(得分:9)
我最终找到答案here。以下是该页面的摘录,回答了我的确切问题:
如果您使用的是API级别7或更低级别, 使用getExternalStorageDirectory()来 打开一个代表根的文件 外部存储。那你应该 在下面写下你的数据 目录:
/Android/data/<package_name>/files/
<package_name>
是您的Java风格 包名称,如 “com.example.android.app
”。如果 用户的设备正在运行API级别8 或更高,他们卸载你的 应用程序,此目录和所有 其内容将被删除。