Android获取手机内存
16lz
2021-12-04
public boolean externalMemoryAvailable(){
return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
}
public long getAvailableExternalMemorySize(){
if(externalMemoryAvailable()){
File path = Environment.getExternalStorageDirectory();
StatFs stat = new StatFs(path.getPath());
long blockSize = stat.getBlockSize();
long availableBlocks = stat.getAvailableBlocks();
return availableBlocks*blockSize/(1024*1024);//返回单位 M
}
else{
return -1;
}
}
更多相关文章
- android native c++ thread
- android HttpURLConnection 连接网络 读取返回数据
- android延续按两次返回退出程序(完整代码)
- Android自动化测试之monkeyrunner基本要素(七)
- Android(安卓)触摸事件传递流程解析
- Android事件分发机制 详解攻略,您值得拥有
- Android调用相机程序和图片处理程序获得原图并且进行图片处理
- Android(安卓)支持的度量单位
- Android(安卓)获取汉字拼音