zoukankan      html  css  js  c++  java
  • 手机储存卡容量查询

    if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
    {//判断存储卡是否插入
    File path=Environment.getExternalStorageDirectory();//获取路径
    StatFs sf=new StatFs(path.getPath());//创建StatFs对象
    long size=sf.getBlockSize();//SD卡单位大小
    long total=sf.getBlockCount();//总数量
    long available=sf.getAvailableBlocks();//可使用的数量
    DecimalFormat df=new DecimalFormat();//创建对象
    df.setGroupingSize(3);//每3位分为一组
    String totalSize=(size*total)/1024>=1024?//总容量
    df.format((((size*total)/1024)/1024))+"MB":
    df.format((size*total)/1024)+"KB";
    String availableSize=(size*available)/1024>=1024?//未使用量
    df.format((((size*available)/1024)/1024))+"MB":
    df.format((size*available)/1024)+"KB";
    String usedSize=(size*(total-available))/1024>=1024?//已使用量
    df.format((((size*(total-available))/1024)/1024))+"MB":

    }else if(Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED))
    {//SD卡已移除
    etTotal.setText(0);//总容量
    etUsed.setText(0);//已使用量
    etAvailable.setText(0);//未使用量

  • 相关阅读:
    beta冲刺3/7
    案例分析
    beta冲刺2/7
    beta冲刺1/7
    烟头的待办项
    Spring框架原理概述
    Spring源码环境搭建
    BeanFactory的启动流程
    Spring容器的原理
    Spring Framework 概述
  • 原文地址:https://www.cnblogs.com/wdc224/p/3667930.html
Copyright © 2011-2022 走看看