Android(安卓)最新获取手机内置存储大小,SD卡存储空间大小方法
16lz
2022-04-05
在以前我们都是这样获取的
//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 网络判断工具类(APN+WIFI)
- Android启动后遇到错误
- 杂记
- android实现图片压缩
- Android(安卓)Sdcard 可用空间大小
- Android日志服务 记录日志
- 自己写的Android(安卓)Contacts操作类,以后还会补充
- Android(安卓)Native Crash的log分析和定位
- android GPS JAVA应用程序编程-------获得经纬度,卫星信息等