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