Android Sdcard 可用空间大小
16lz
2021-01-23
/***获取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中Environment,context获取路径
- Android 7.0调用系统相机返回路径问题
- android 获取 内外存储设备路径疑问
- Android获取SDCard路径/Android获取存储器挂载点
- 更改Android studio中SDK,AVD的默认路径
- Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够