1、讲述 Environment 类
Environment 是一个提供访问环境变量的类。
Environment 包含常量:
• MEDIA_BAD_REMOVAL
解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除
•MEDIA_CHECKING
解释:返回getExternalStorageState() ,表明对象正在磁盘检查。
•MEDIA_MOUNTED
解释:返回getExternalStorageState() ,表明对象是否存在并具有读/写权限
•MEDIA_MOUNTED_READ_ONLY
解释:返回getExternalStorageState() ,表明对象权限为只读
•MEDIA_NOFS
解释:返回getExternalStorageState() ,表明对象为空白或正在使用不受支持的文件系统。
•MEDIA_REMOVED
解释:返回getExternalStorageState() ,如果不存在 SDCard 返回
•MEDIA_SHARED
解释:返回getExternalStorageState() ,如果 SDCard 未安装 ,并通过 USB 大容量存储共享 返回
•MEDIA_UNMOUNTABLE
解释:返回getExternalStorageState() ,返回 SDCard 不可被安装 如果 SDCard 是存在但不可以被安装
•MEDIA_UNMOUNTED
解释:返回getExternalStorageState() ,返回 SDCard 已卸掉如果 SDCard 是存在但是没有被安装
Environment 常用方法:
•方法:getDataDirectory()
解释:返回 File ,获取 Android 数据目录。
•方法:getDownloadCacheDirectory()
解释:返回 File ,获取 Android 下载/缓存内容目录。
•方法:getExternalStorageDirectory()
解释:返回 File ,获取外部存储目录即 SDCard
•方法:getExternalStoragePublicDirectory(String type)
解释:返回 File ,取一个高端的公用的外部存储器目录来摆放某些类型的文件
•方法:getExternalStorageState()
解释:返回 File ,获取外部存储设备的当前状态
•方法:getRootDirectory()
解释:返回 File ,获取 Android 的根目录
2、讲述 StatFs 类
StatFs 一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况
StatFs 常用方法:
•getAvailableBlocks()
解释:返回 Int ,获取当前可用的存储空间
•getBlockCount()
解释:返回 Int ,获取该区域可用的文件系统数
•getBlockSize()
解释:返回 Int ,大小,以字节为单位,一个文件系统
•getFreeBlocks()
解释:返回 Int ,该块区域剩余的空间
•restat(String path)
解释:执行一个由该对象所引用的文件系统
分享到:
相关推荐
Android 解析如何检测获取SDCard内存剩余空间,用到了Environment 类、StatFs 类。SDCard存储卡在 Android 手机上是可以随时插拔的,每次的动作都会引起Android系统ACTION_BROADCAST,本例子将计算出 SDCard 的剩余...
自己整理的一套源代码 如果有不清楚的请联系 wclhbrj@sina.cn
Android如何获取SDCard_内存,不错哦。
这是一个关于前面一片博客的源码包这里提供给大家供大家分享,希望对大家有所帮助。
获取外置SDcard路径,进行创建,写入,读取,删除操作。
Android获取sdcard信息 文档
1:获取sdcard 图片并以listview显示,并显示其缩略图 2:获取sdcard 视频并以listview显示,并显示其缩略图 3:在显示其缩略图时通过asynctask 来显示,防止阻塞主ui 4: 获取的缩略图保存在缓存中,下次显示时直接...
android 2.3 + eclipse
android应用开发中关于SDCard读写操作的实例代码,在下载学习SDCard操作中,碰到很棘手的问题了。不过最后还在我的坚持下成功了,
Android应用源码SdCard读写文件实
android手机外置SDcard(TF卡)获取方法,非内置sdcard!
Android应用源码SdCard读写文件实例.zip
Android M 读取OTG U盘路径和sdcard路径demo , 第三方apk可以参考使用。摘要为什么要50个字,为什么呢?
Android获取手机内置存储SDCard的使用情况,包括SD卡容量、已使用大小,剩余容量大小等信息,将获取的过程写入按钮事件中,单击按钮后,获取SD卡容量信息。 if(Environment.getExternalStorageState().equals...
本文实例讲述了Android编程获取sdcard音乐文件的方法。分享给大家供大家参考,具体如下: 代码如下:Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder); ...
主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下
RK sdcard预留内存补丁
代码如下:// 读取sdcard文件private void sdcardRead(){String fileName = “/sdcard/my_sdcard.txt”;// assets下文件//String fileName = “/sdcard/test/my_sdcard_test.txt”;// sdcard下子目录文件String ret =...