Android 最新获取手机内置存储大小,SD卡存储空间大小方法
16lz
2021-01-23
在以前我们都是这样获取的
//Android API18之前:fs.getAvailableBlocks()*fs.getBlockSize()
目前:
/** 得到系统可用内存 **/@SuppressLint("NewApi")private String getMemFree(){StatFs fs = new StatFs(Environment.getDataDirectory().getPath());return Formatter.formatFileSize(this, (fs.getAvailableBytes()));}/** 得到SD可用内存 **/@SuppressLint("NewApi")private String getSdFree(){if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ StatFs fs = new StatFs(Environment.getExternalStorageDirectory().getPath());//Android API18之前:fs.getAvailableBlocks()*fs.getBlockSize()return Formatter.formatFileSize(this, (fs.getAvailableBytes()));}return "未装载";}
终于解决问题了,嘎嘎
更多相关文章
- [置顶] android调用系统相机拍照并保存在本地
- Android调用系统下载服务下载文件
- android 获取手机系统信息
- 编译Android时,添加或者删除system.img中第三方apk、更改Android
- [Android] 监听系统网络连接打开或者关闭的消息
- Android内存管理与申请
- js判断手机系统类型
- android系统信息,cpu、内存、电池等
- Android 开发 Eclipse 内存调整