Android--获得手机存储信息
来源:互联网 发布:js弹窗代码 编辑:程序博客网 时间:2024/05/20 02:28
*
* @return 外置sd卡路径
*/
private String getSDCard2MemoryPath() {
return "/mnt/sdcard1";
}
*
* @return 外置SDCard剩余存储空间MB数
*/
private float getAvailableSDCard2MemorySize() {
String path = getSDCard2MemoryPath(); // 获取数据目录
StatFs stat = getStatFs(path);
return calculateSizeInMB(stat);
}
(1)Environment 是一个提供访问环境变量的类,常用的方法有:
A,getRootDirectory() ,返回File,获取Android 的根目录。
B,getDataDirectory() ,返回File ,获取Android 数据目录。
C,getExternalStorageDirectory() ,返回File ,获取外部存储目录即SDCard。(4.1以上有些国内手机是内置SD卡)
D,getExternalStorageState() ,返回String,获取外部存储设备的当前状态字串。
E,getDownloadCacheDirectory(),返回File ,获取Android 下载/缓存内容目录。
常用的字串变量,以getExternalStorageState返回值为例:
A,MEDIA_BAD_REMOVAL,表明SDCard 被卸载前己被移除。
B,MEDIA_CHECKING,表明对象正在磁盘检查。
C,MEDIA_MOUNTED,表明对象存在并具有读/写权限。
D,MEDIA_MOUNTED_READ_ONLY,表明对象权限为只读。
E,MEDIA_NOFS,表明对象为空白或正在使用不受支持的文件系统。
F,MEDIA_REMOVED,不存在SDCard。
G,MEDIA_SHARED,表明存储媒体正在通过USB共享。
H,MEDIA_UNMOUNTABLE,表明存储媒体无法挂载。
I, MEDIA_UNMOUNTED,表明存储媒体没有挂载。
(2)StatFs类,一个模拟linux的df命令的类,成员函数是获得底层Linux文件系统的属性函数。StatFs 常用方法:
A,getAvailableBlocks(),返回Int,获取当前系统可用存储空间的Block数。
B,getBlockCount(),返回Int,获取当前系统存储空间总的Block数。
C,getBlockSize(),返回Int ,获取当前系统Block占的大小,以字节为单位
D,getFreeBlocks(),返回Int ,该块区域剩余的空间(包括可用空间和保留空间)。
- Android--获得手机存储信息
- android获得手机信息
- android 获得手机信息
- Android 怎样获得手机信息
- Android 怎样获得手机信息
- Android Service获得手机信息:
- Android 怎样获得手机信息
- Android中获得手机的版本信息
- Android 怎样获得手机信息(一)
- Android 怎样获得手机信息(二)
- Android 怎样获得手机信息(三)
- Android 怎样获得手机信息(四)
- Android 怎样获得手机信息(一)
- Android 怎样获得手机信息(二)
- Android 怎样获得手机信息(三)
- Android 怎样获得手机信息(四)
- Android 怎样获得手机信息(一)
- Android如何获得手机版本信息?
- MFC 添加背景图片并让控件背景透明
- bho加载失败的原因1
- Beginning Python From Novice to Professional (1) - 数字和表达式
- SMH框架技术整合
- iOS8.1 Xcode6.1环境下,模拟器不能正常运行
- Android--获得手机存储信息
- 程序员玩的游戏
- 浏览器缓存机制及一些缓存问题解决方法
- mysql timestamp 字段使用
- matlab 统计矩阵中某元素的个数
- Android4.4系统浏览器Chromium实现的加载模块与流程
- The connection to adb is down, and a severe error has occured.
- vc2010注释文字下有红线,怎么去掉?
- IOS 由File's owner引起的连接错误