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

//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调用系统相机拍照并保存在本地
  2. Android调用系统下载服务下载文件
  3. android 获取手机系统信息
  4. 编译Android时,添加或者删除system.img中第三方apk、更改Android
  5. [Android] 监听系统网络连接打开或者关闭的消息
  6. Android内存管理与申请
  7. js判断手机系统类型
  8. android系统信息,cpu、内存、电池等
  9. Android 开发 Eclipse 内存调整

随机推荐

  1. Android多媒体播放器源码解析(stagefrigh
  2. Android(安卓)TextUtils类介绍
  3. Android(安卓)实现json网络数据通过BaseA
  4. AES加解密算法在Android中的应用及Androi
  5. android背景选择器selector用法汇总
  6. android添加广告之--有米
  7. 如何改变Android(安卓)Progressbar默认颜
  8. android常用布局
  9. Android开发环境搭配
  10. Android经典的大牛博客推荐