Android(安卓)Sdcard 可用空间大小
16lz
2022-04-04
/***获取sdcard使用情况*/privatevoidsetSdcardInfo(){if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){FilefilePath=Environment.getExternalStorageDirectory();//获得sd卡的路径StatFsstat=newStatFs(filePath.getPath());//创建StatFs对象longblockSize=stat.getBlockSize();//获取block的sizefloattotalBlocks=stat.getBlockCount();//获取block的总数floattotalGbSize=(blockSize*totalBlocks)/1024/1024/1024;DecimalFormatdf=newDecimalFormat(“#0.0″);StringtotalGbSizeStr=df.format(totalGbSize);//总共大小longavailableBlocks=stat.getAvailableBlocks();//获取可用块大小StringusedTotalGbSizeStr=df.format((totalBlocks–availableBlocks)*blockSize/1024/1024/1024);//已用大小System.out.println(“存储空间”+totalGbSizeStr+”G,已用”+usedTotalGbSizeStr+”G”);}else{Toast.makeText(this,”SD卡不存在”,Toast.LENGTH_LONG).show();}}
更多相关文章
- android 获取手机系统信息
- Android获取本机局域网IP的方法
- Android(安卓)获取时间实例代码
- Android(安卓)多线程2
- Android自定义对话框(Dialog)位置,大小
- 编译Android时,添加或者删除system.img中第三方apk、更改Android
- Android(安卓)Spinner控件之键值对用法
- 如何在Android中在fragment中实现点击按钮事件?
- Pycharm安装PyQt5的详细教程