7

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

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

4

1 回答 1

9

我最终在这里找到了答案。这是该页面的摘录,它回答了我的确切问题:

如果您使用 API 级别 7 或更低,请使用getExternalStorageDirectory()打开一个代表外部存储根目录的文件。然后,您应该将数据写入以下目录:

/Android/data/<package_name>/files/

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

于 2010-09-21T02:19:00.757 回答