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屏蔽返回键和Home键
  2. Android(安卓)调用WCF实例详解
  3. Android中的“再按一次返回键退出程序”实现
  4. [转]处理各种触摸事件
  5. android http请求并解析返回的xml
  6. android双击返回键退出程序
  7. android检查sqlite数据库中是否存在某个元素
  8. Android中自定义通用Json解释器
  9. Android(安卓)屏幕截图 代码

随机推荐

  1. 《Android/OPhone开发完全讲义》连载(5):Not
  2. 【Android开机启动Activity或者Service方
  3. 获取Android设备唯一标识
  4. Android常用开源库(模块部分)
  5. Android跨进程通信之非AIDL(二)
  6. Android介绍
  7. Android(安卓)Animation学习笔记
  8. Android系统架构概况
  9. Android(安卓)实用工具之HierarchyViewer
  10. Android事件机制之二:onTouch详解