Android 最新获取手机内置存储大小,SD卡存储空间大小方法
在以前我们都是这样获取的
//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 "未装载"; }
终于解决问题了,嘎嘎
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。