【问题标题】:Files saved to Cache dir are always MODE_PRIVATE?保存到缓存目录的文件总是 MODE_PRIVATE?
【发布时间】:2015-04-17 09:50:11
【问题描述】:

有两个选项可以保存到内部存储:

  1. files dir,这是一个持久性文件夹,不会在存储空间不足时被删除:

    outputStream = openFileOutput(文件名, Context.MODE_PRIVATE); outputStream.write(string.getBytes()); outputStream.close();

  2. 缓存目录,这是一个持久化文件夹,当存储空间不足时删除:

    file = File.createTempFile(fileName, null, context.getCacheDir());

我的问题: 保存到缓存目录的文件会像文件目录中的 MODE_PRIVATE 一样吗? 含义 - 它们只能由我的应用访问,还是其他应用也可以访问这些文件?

【问题讨论】:

  • 它们对您的应用来说是私有的。

标签: android file caching


【解决方案1】:

保存到缓存目录的文件会像文件目录中的 MODE_PRIVATE 一样吗?

是的。

它们是否只能由我的应用访问

是的。

或者其他应用也可以访问这些文件?

不可以,除非您通过其他方式提供访问权限,例如流式传输 ContentProvider

【讨论】:

  • CommonsWare 再一次,你交付。
猜你喜欢
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 2020-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2011-07-19
相关资源
最近更新 更多