【发布时间】:2016-07-30 14:13:00
【问题描述】:
getDir和getFileDir在android中的基本区别是什么?
AFAIK 都将获得应用程序的内部存储。我的问题是我应该什么时候使用getFileDir?
谢谢。
【问题讨论】:
标签: android
getDir和getFileDir在android中的基本区别是什么?
AFAIK 都将获得应用程序的内部存储。我的问题是我应该什么时候使用getFileDir?
谢谢。
【问题讨论】:
标签: android
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 对象创建的文件只能由您自己的应用程序访问;您只能设置整个目录的模式,而不是单个文件的模式。
【讨论】: