【发布时间】:2017-10-25 23:02:19
【问题描述】:
根据 google,一个返回主共享/外部存储目录,另一个获取顶级共享/外部存储目录,用于放置特定类型的文件。谁能用简单的语言和例子解释一下?
【问题讨论】:
标签: java android android-studio permissions storage
根据 google,一个返回主共享/外部存储目录,另一个获取顶级共享/外部存储目录,用于放置特定类型的文件。谁能用简单的语言和例子解释一下?
【问题讨论】:
标签: java android android-studio permissions storage
我假设您在生活中的某个时候使用过 Windows 计算机。
Environment.getExternalStorageDirectory(),如果这是 Windows,将返回 C:\。
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES),如果是 Windows,将返回 C:\ 驱动器上的某个标准位置,用户通常会在该位置查找已保存的电影。
【讨论】:
Environment.getExternalStorageDirectory() 将最接近地映射到 ~(用户主页),而 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES) 将映射到 ~/Movies。这不是一个很好的比较,因为~ 在 Linux 中具有不同的含义,但它是我能想到的最接近 Linux 桌面的类比。