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