【问题标题】:Mimic Context.getExternalFilesDir() prior to Android API Level 8?在 Android API 级别 8 之前模仿 Context.getExternalFilesDir()?
【发布时间】:2011-04-14 23:35:08
【问题描述】:

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

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

【问题讨论】:

    标签: android directory filesystems android-context


    【解决方案1】:

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

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

    /Android/data/<package_name>/files/
    

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

    【讨论】:

      猜你喜欢
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2012-06-05
      • 2012-03-19
      • 1970-01-01
      • 2011-11-04
      相关资源
      最近更新 更多