android.os.Environment

提供访问环境变量

java.lang.Object

android.os.Environment

Environment静态方法:

方法 :getDataDirectory()

返回 :File

解释 : 返回Data的目录

方法 :getDownloadCacheDirectory()

返回 :File

解释 : 返回下载缓冲区目录

方法 :getExternalStorageDirectory()

返回 :File

解释 : 返回扩展存储区目录(SDCard)


方法 :getExternalStoragePublicDirectory(Stringtype)

返回 :File

解释 : 返回一个高端的公用的外部存储器目录来摆放某些类型的文件(来自网上)

方法 :getRootDirectory()

返回 :File

解释 : 返回Android的根目录

方法 :getExternalStorageState()

返回 :String

解释 : 返回外部存储设备的当前状态

getExternalStorageState() 返回的状态String类型常量 :

常量 :MEDIA_BAD_REMOVAL

值 : "bad_removal"

解释 : 在没有正确卸载SDCard之前移除了

常量 : MEDIA_CHECKING

值 : "checking"

解释 : 正在磁盘检查

常量 :MEDIA_MOUNTED

值 : "mounted"

解释 : 已经挂载并且拥有可读可写权限

常量 :MEDIA_MOUNTED_READ_ONLY

值 : "mounted_ro"

解释 : 已经挂载,但只拥有可读权限

常量 : MEDIA_NOFS

值 : "nofs"

解释 : 对象空白,或者文件系统不支持

常量 :MEDIA_REMOVED

值 : "removed"

解释 : 已经移除扩展设备

常量 :MEDIA_SHARED

值 : "shared"

解释 : 如果SDCard未挂载,并通过USB大容量存储共享

常量 :MEDIA_UNMOUNTABLE

值 : "unmountable"

解释 : 不可以挂载任何扩展设备

常量 :MEDIA_UNMOUNTED

值 : "unmounted"

解释 : 已经卸载

一般你的程序要写sd的话需要申请如下权限
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_rw" />
</permission>

在sdcard中创建/删除文件的权限用android.permission.MOUNT_UNMOUNT_FILESYSTEMS
往sdcard中写入数据权限为android.permission.WRITE_EXTERNAL_STORAGE

更多相关文章

  1. Android EditText中添加图标的简单方法
  2. android隐藏以及显示软键盘以及不自动弹出键盘的方法
  3. Ubuntu下Eclipse开发Android经常崩溃的解决方法
  4. Android 常用画图方法练习
  5. android TextView setEms 方法名字
  6. Android级联菜单的实现方法
  7. Android实现手机震动抖动效果的方法
  8. android获取设备屏幕大小的方法
  9. Android中MediaPlayer的setDataSource方法的使用

随机推荐

  1. Android(安卓)OpenGL ES 开发教程 从入门
  2. Android(安卓)中 ScrollView 的基本使用
  3. Android零碎知识点 1
  4. Android(安卓)Map开发基础知识学习笔记
  5. Android开发工程师文集-Fragment,适配器,轮
  6. android studio升级方法
  7. Android(安卓)开发环境配置
  8. Android(安卓)常用开发工具以及Mac常用软
  9. android EditText inputType说明
  10. Busybox for android