【问题标题】:Android getFileDir vs getDir [duplicate]Android getFileDir vs getDir [重复]
【发布时间】:2016-07-30 14:13:00
【问题描述】:

getDirgetFileDir在android中的基本区别是什么?

AFAIK 都将获得应用程序的内部存储。我的问题是我应该什么时候使用getFileDir

谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    根据documentation herehere

    public File getFilesDir ()
    

    返回文件系统上存储使用openFileOutput(String, int) 创建的文件的目录的绝对路径。

    如果调用应用程序被移动到采用的存储设备,返回的路径可能会随着时间而改变,因此应该只保留相对路径。 调用应用无需其他权限即可读取或写入返回路径下的文件。

    在哪里

    public File getDir (String name, int mode)
    

    它需要检索目录的名称。这是作为应用程序数据和操作模式(int 类型)的一部分创建的目录。使用 0 或 MODE_PRIVATE 进行默认操作,使用 MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE 来控制权限。

    如果需要,检索并创建一个新目录,应用程序可以在其中放置自己的自定义数据文件。

    您可以使用返回的 File 对象在此目录中创建和访问文件。请注意,通过 File 对象创建的文件只能由您自己的应用程序访问;您只能设置整个目录的模式,而不是单个文件的模式。

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 2011-02-07
      • 2013-08-16
      • 2012-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多