外部存储 ExternalStorage
- 内存 Memory
- 设备的容量
- 内部存储 InternalStorage
- 设备中间实际存在的位置,只能被该应用访问
- 外部存储 ExternalStorage
- storage或者mnt文件夹
ExternalStorage
File getExternalStorageDirectory ()
获取到的是外部存储的根目录,拼接公有目录,可以访问公有目录
返回外部存储的根目录。 如果该目录已由用户在其计算机上安装,已从设备中删除或发生了其他问题,则当前可能无法访问。 您可以使用getExternalStorageState()确定其当前状态。
不要在这里与“外部”一词混淆。最好将此目录视为媒体/共享存储。它是一个文件系统,可以保存相对大量的数据,并且可以在所有应用程序之间共享(不强制执行权限)。传统上,这是SD卡,但也可以将其实现为设备中的内置存储,该设备不同于受保护的内部存储,并且可以作为文件系统安装在计算机上。
在具有多个共享/外部存储目录的设备中,此目录表示用户将与之交互的主要存储。可通过getExternalFilesDirs(String),getExternalCacheDirs()和getExternalMediaDirs()访问辅助存储。
应用程序不应直接使用此顶级目录,以避免污染用户的根名称空间。应将应用程序专用的所有文件放在Context.getExternalFilesDir返回的目录中,如果卸载了应用程序,系统将负责删除该目录。其他共享文件应