Android获取手机存储空间大小
16lz
2021-12-04
/**
* 显示存储的剩余空间
*/
publicvoidshowAvailableSize(){
longromSize =getAvailSpace(Environment.getDataDirectory().getAbsolutePath());//手机内部存储大小
longsdSize =getAvailSpace(Environment.getExternalStorageDirectory().getAbsolutePath());//外部存储大小
tv_avail_rom.setText("内存可用空间: "+Formatter.formatFileSize(this,romSize));
tv_avail_sd.setText("SD卡可用空间:"+Formatter.formatFileSize(this,sdSize));
}
/**
* 获取某个目录的可用空间
*/
publiclonggetAvailSpace(String path){
StatFs statfs = new StatFs(path);
longsize = statfs.getBlockSize();//获取分区的大小
longcount = statfs.getAvailableBlocks();//获取可用分区块的个数
returnsize*count;
}
更多相关文章
- Android(安卓)开发之获取手机中所有App
- Android(安卓)文件IO总结
- 【Android】Android内存溢出问题---用自行开辟的空间进行对内存
- android 资源获取
- Android获取、设置桌面
- 设置Android程序的默认安装位置
- android 获取 imei号码
- Android取消EditText自动获取焦点
- Android(安卓)ListView 长按列表弹出菜单