Environment类是一个提供访问环境变量的类。
1、getExternalStorageState() 方法,返回String 获取外部存储设备的当前状态。返回值如下表
返回值 | 说明 |
---|---|
Environment.MEDIA_BAD_REMOVAL | 表明SDCard 被卸载前己被移除 |
Environment.MEDIA_CHECKING | 表明对象正在磁盘检查。 |
Environment.MEDIA_MOUNTED | 表明对象是否存在并具有读/写权限 |
Environment.MEDIA_MOUNTED_READ_ONLY | 表明对象权限为只读 |
Environment.MEDIA_NOFS | 表明对象为空白或正在使用不受支持的文件系统。 |
Environment.MEDIA_SHARED | 如果 SDCard 未安装 ,并通过 USB 大容量存储共享 |
Environment.MEDIA_UNMOUNTABLE | SDCard 不可被安装 如果 SDCard 是存在但不可以被安装 |
Environment.MEDIA_UNMOUNTED | SDCard 已卸掉如果 SDCard 是存在但是没有被安装 |
Environment.MEDIA_REMOVED | 不存在 SDCard |
2、getExternalStoragePublicDirectory(String type) 方法:返回 File ,获取一个公用的外部存储器目录(标准目录)来摆放某些类型的文件 。参数type值如下:
type值 | 说明 |
Environment.DIRECTORY_MUSIC | 音乐存放 |
Environment.DIRECTORY_PODCASTS | 系统广播 |
Environment.DIRECTORY_RINGTONES | 系统铃声 |
Environment.DIRECTORY_ALARMS | 系统提醒铃声 |
Environment.DIRECTORY_NOTIFICATIONS | 系统通知铃声 |
Environment.DIRECTORY_PICTURES | 图片存放 |
Environment.DIRECTORY_MOVIES | 电影存放 |
Environment.DIRECTORY_DOWNLOADS | 下载 |
Environment.DIRECTORY_DCIM | 相机拍摄照片和视频 |
3、getDataDirectory() 方法:返回 File ,获取 Android 数据目录。即data的目录(/data)
4、getDownloadCacheDirectory() 方法:返回 File ,获取 Android 下载/缓存内容目录。即(/cache)
5、getExternalStorageDirectory() 方法:返回 File ,获取外部存储目录即 SDCard (/storage/sdcard)
6、getRootDirectory() 方法:返回 File ,获取 Android 的根目录 即系统主目录(/system)