Android Environment类

来源:互联网 发布:成都犀牛软件培训班 编辑:程序博客网 时间:2024/06/18 18:06

Android Environment类

1、Environment类中提供了几个静态常量用于标识外部存储的状态

Environment.MEDIA_REMOVED             存储媒体被移除Environment.MEDIA_UNMOUNTED           存储媒体没有挂载。Environment.MEDIA_CHECKING            正在检查存储媒体。Environment.MEDIA_NOFS                存储媒体是空白或是不支持的文件系统。Environment.MEDIA_MOUNTED             存储媒体已经挂载,并且挂载点可读/写。Environment.MEDIA_MOUNTED_READ_ONLY   存储媒体已经挂载,挂载点只读。Environment.MEDIA_SHARED              存储媒体正在通过USB共享。Environment.MEDIA_BAD_REMOVAL         在没有挂载前存储媒体已经被移除。Environment.MEDIA_UNMOUNTABLE         存储媒体无法挂载。

通过静态方法getExternalStorageState()来获取外部存储的状态

2、Environment中还提供了Android标准目录的路径

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            相机拍摄照片和视频

通过静态方法Environment.getExternalStoragePublicDirectory(String type)来获取标准目录

3、Environment中其他路径

Environment.getExternalStorageDirectory  获得外部存储媒体目录(/storage/sdcard)Environment.getDataDirectory             获得data的目录(/data)Environment.getDownloadCacheDirectory    获得下载缓存目录(/cache)Environment.getRootDirectory             获得系统主目录(/system)

4、StatFs类

StatFs类获取存储空间信息。

getTotalBytes                获取当前总的存储空间 getFreeBytes                 获取当前剩余存储空间 getAvailableBytes            获取当前可用存储空间 

原创粉丝点击