在Android API Level 8之前模仿Context.getExternalFilesDir()?

时间:2010-09-21 01:58:57

标签: android directory filesystems android-context

Android API等级8引入了Context.getExternalFilesDir()方法,为特定于您的应用的SD卡路径提供了File对象引用。我想知道如何模仿这个低至API等级5。

我看到有一种Context.getDir()方法,但我无法从阅读中看出它有何不同。

1 个答案:

答案 0 :(得分:9)

我最终找到答案here。以下是该页面的摘录,回答了我的确切问题:

  

如果您使用的是API级别7或更低级别,   使用getExternalStorageDirectory()来   打开一个代表根的文件   外部存储。那你应该   在下面写下你的数据   目录:

/Android/data/<package_name>/files/
     

<package_name>是您的Java风格   包名称,如   “com.example.android.app”。如果   用户的设备正在运行API级别8   或更高,他们卸载你的   应用程序,此目录和所有   其内容将被删除。