public static long getInternalAvailableSpace(){long availableSpace = -1L;try{StatFs stat = new StatFs(Environment.getDataDirectory().getPath());stat.restat(Environment.getDataDirectory().getPath());availableSpace = (long) stat.getAvailableBlocks()* (long) stat.getBlockSize() / 1048576;}catch (Exception e){e.printStackTrace();}return availableSpace;}
public long TotalMemory()    {        StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());           long Total = ( (long) statFs.getBlockCount() *  (long) statFs.getBlockSize()) / 1048576;        return Total;    }    public long FreeMemory()    {        StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());        long Free  = (statFs.getAvailableBlocks() *  (long) statFs.getBlockSize()) / 1048576;        return Free;    }    public long BusyMemory()    {        StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());           long Total = ( (long) statFs.getBlockCount() * (long) statFs.getBlockSize()) / 1048576;        long Free  = (statFs.getAvailableBlocks() *  (long) statFs.getBlockSize()) / 1048576;        long Busy  = Total - Free;        return Busy;    }

以MB为单位。

SD卡的只要修改路径为:

getExternalStorageDirectory


更多相关文章

  1. Android 打开文件管理器 获取文件的真实路径
  2. android获取本地视频路径
  3. Android 各尺寸单位间的换算
  4. Android Studio更改SDK或者JDK路径
  5. Android数据存储路径位置
  6. android xml属性的单位大全
  7. android apk 安装路径 包名解析 覆盖安装等问题
  8. android 根据apk文件路径获取图标
  9. android--------根据文件路径使用File类获取文件相关信息

随机推荐

  1. 八款开源Android游戏引擎
  2. android的抽屉控件SlidingDrawer的使用
  3. Android数据持久化之文件存储
  4. Android中操作SQLite数据库
  5. Android安装器(mac版) V1.0.0
  6. 创建和使用library
  7. [置顶] 如何使Android应用程序获取系统权
  8. Android(安卓)Studio 4.0 New Class 窗口
  9. Android中显式和隐式intent的特点和区别
  10. ffmpeg编译android 硬解码支持库 libstag