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