在以前我们都是这样获取的

//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 "未装载";}


终于解决问题了,嘎嘎

更多相关文章

  1. android 网络判断工具类(APN+WIFI)
  2. Android启动后遇到错误
  3. 杂记
  4. android实现图片压缩
  5. Android(安卓)Sdcard 可用空间大小
  6. Android日志服务 记录日志
  7. 自己写的Android(安卓)Contacts操作类,以后还会补充
  8. Android(安卓)Native Crash的log分析和定位
  9. android GPS JAVA应用程序编程-------获得经纬度,卫星信息等

随机推荐

  1. Android市场官方的统计信息
  2. 在Android中加入GOOGLE统计系统
  3. android的上下文菜单---context menu
  4. Android(安卓)AES加密算法及其实现
  5. 在 Android(安卓)应用程序中使用 Interne
  6. ListView setOnItemClickListener无效原
  7. Android入门教程(四)之------Android工程
  8. android测试工具小总结
  9. 百度地图申请密钥Android(安卓)SDK
  10. Android菜鸟的成长笔记(7)——什么是Activi