public class SDCardUtil {    /** * SD卡 * @param context */    public static void getSDCardInfo(Context context){        try {            File path = Environment.getExternalStorageDirectory();            StatFs s = new StatFs(path.getPath());            long availableBlocks = s.getAvailableBlocksLong();            long blockCount = s.getBlockCountLong();            long blockSize = s.getBlockSizeLong();            long totalsize = blockSize * blockCount;            long availsize = blockSize * availableBlocks;            String totalsizeStr = Formatter.formatFileSize(context, totalsize);            String availsizeStr = Formatter.formatFileSize(context, availsize);        } catch (Exception e) {            e.printStackTrace();        }    }    /** * 手机内存 * @param context */    public static void getDataInfo(Context context){        try {            File path = Environment.getDataDirectory();            StatFs s = new StatFs(path.getPath());            long availableBlocks = s.getAvailableBlocksLong();            long blockCount = s.getBlockCountLong();            long blockSize = s.getBlockSizeLong();            long totalsize = blockSize * blockCount;            long availsize = blockSize * availableBlocks;            String totalsizeStr = Formatter.formatFileSize(context, totalsize);            String availsizeStr = Formatter.formatFileSize(context, availsize);        } catch (Exception e) {            e.printStackTrace();        }    }}

更多相关文章

  1. Android的SensorEventListener例子(摇晃手机)
  2. Android中获取和设置手机的壁纸
  3. android中设置手机的语言系
  4. Android手机访问web服务器(post请求)
  5. Android图片压缩及内存缓存
  6. 「抄底 Android 内存优化 3」 —— JVM 内存管理
  7. [Android问答] 如何获得手机屏幕分辨率?
  8. Android内存泄漏终极解决篇
  9. Android获取cpu和内存信息、网址的代码

随机推荐

  1. 安装Termux的手机上运行Python
  2. Android侧滑控件之DrawerLayout的使用
  3. Android获取控件宽高的几种方式
  4. Android(安卓)为所有app开放 系统app才能
  5. Android(安卓)数据Parcel序列化过程源码
  6. Activity的启动流程分析
  7. Android Studio启动时出现unable to acce
  8. AVD(android virtual device)路径设置
  9. Android与Windows Socket通信,TLS双向认证
  10. android menu菜单