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)

Android 中关于Environment类的总结相关推荐

  1. java线程画动图闪,Android中利用画图类和线程画出闪烁的心形,android心形,package com....

    Android中利用画图类和线程画出闪烁的心形,android心形,package com.package com.tt.view;import android.content.Context;imp ...

  2. Android中的Looper类

    简介 android中的looper类,是用来封装消息循环和消息队列的一个类,用于在Android线程中进行消息处理.handler可以看作是工具类,用于向消息队列中插入消息. looper类的作用 ...

  3. Android 中关于Cursor类的介绍

    来自:http://www.cnblogs.com/TerryBlog/archive/2010/07/05/1771459.html 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生, ...

  4. android系统r类,了解Android中的R类

    在android中,我不确定我是否完全理解这个R课程.我正在浏览数独的例子,我有这段代码: switch (v.getId()) // the id of the argument passed is ...

  5. Android 中关于 FileObserver类监听文件状态的实践

    文章目录 需求背景 走进源码 实现示例 参考 需求背景 当某一个目录的文件发生变化(创建.修改.删除.移动)时,需要给一个回调事件给其他端调用. 其他场景:阅后即焚等等. 比如在 Android 的 ...

  6. Android 中一些常用类的常用方法(Math、Random、Color、Paint、Canvas、Bitmap、BitmapFactory)...

    1.java.lang.Math类常用的常量和方法: Math.PI 记录的圆周率 Math.E 记录e的常量 Math.abs 求绝对值 Math.sin 正弦函数 Math.asin 反正弦函数 ...

  7. 深入理解Android中的Drawable类

    Drawable对于Android开发工程师来说非常熟悉,最常用的用法是在drawable目录里放入png或其他格式的图片,然后在代码里就可以用resources访问到如: // 访问test图片资源 ...

  8. Android中的BuildConfig类怎么来的

    首先,这是一个配置文件,类似R.class文件,这个类是根据build.gradle配置文件自动生成的.生成后不能修改,只能修改配置文件. 具体来说,就是在app的build.gradle中配置,会在 ...

  9. android使用动画画心形,Android中利用画图类和线程画出闪烁的心形,送给亲爱的他(她)...

    本文讲解主要涉及的知识点: 1.线程控制 2.画图类 3.心形函数 大家先看图片: 因为前一段时间在写画图类,刚好有一个线程控制画图闪烁的,我就想说我能不能做一个心形闪烁的,出来的效果就如图,先贴再讲 ...

  10. android中text怎么使用方法,如何在Android中使用TextWatcher类?

    这个TextWatcher接口有3个回调方法,当文本发生更改时,这些方法都按以下顺序调用: beforeTextChanged(CharSequence s, int start, int count ...

最新文章

  1. Unix的标准I/O与重定向的若干概念解析
  2. java 大臣的旅费_PREV-9-蓝桥杯-历届试题-大臣的旅费-java
  3. SAP UI5 的 sap-ui-bootstrap script 脚本标签各属性解析
  4. 转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
  5. 【Java】计算从你的出生日期到现在相隔了多少天,多少时,XX分,XX秒。
  6. Tarjan算法求解桥和边双连通分量(附POJ 3352 Road Construction解题报告)
  7. jsp_el内置对象pageContext和Cookie
  8. java executor 异步_Java并发编程11-异步执行框架Executor
  9. 03 tsung测试报告分析
  10. Pytorch CUDA GPU运算模型训练缓慢的一个可能原因
  11. Kibana:Heatmap 可视化介绍及 how-to
  12. C#中DataTime.Now函数详解
  13. Nginx-配置大全
  14. vue-(prop验证-个人名片)
  15. 计算机音乐夜空,星空音乐在线点播系统
  16. Linux命令之top命令查看服务器CPU与内存占用
  17. unity3D 初学者的个人总结
  18. 软件英文术语缩写大全
  19. python动态爬取知乎_Python新手爬虫:爬取搜狗图片(动态)
  20. 记账本——UML建模

热门文章

  1. 一个技术创业者的2018年度回顾和总结 | 掘金年度征文
  2. 云痕大数据 家长登录_云痕大数据——苏州云痕教育科技有限公司
  3. ARM(ARM处理器) x64和x86
  4. 动态规划经典入门题(初学必刷)
  5. 刷脸支付的场景应用遍布大街小巷
  6. 【Unity3D开发小游戏】Unity3D开发《3D迷宫》小游戏
  7. ubuntu开启关闭CPU核心的指定线程、开启关闭CPU超频boost、指定特定CPU线程运行相应任务(taskset)
  8. load语句报分区could not be cleaned up
  9. 从前慢-深入理解JVM-篇章1
  10. 从遗传力到肠菌力:概念及研究进展