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