Android 判断SD卡是否存在及容量查询的简单方法如下:
首先要在AndroidManifest.xml中增加SD卡访问权限

 

SD卡是否存在

 private boolean ExistSDCard() {  if (android.os.Environment.getExternalStorageState().equals(    android.os.Environment.MEDIA_MOUNTED)) {   return true;  } else   return false; }
SD卡剩余空间
 public long getSDFreeSize(){      //取得SD卡文件路径      File path = Environment.getExternalStorageDirectory();       StatFs sf = new StatFs(path.getPath());       //获取单个数据块的大小(Byte)      long blockSize = sf.getBlockSize();       //空闲的数据块的数量      long freeBlocks = sf.getAvailableBlocks();      //返回SD卡空闲大小      //return freeBlocks * blockSize;  //单位Byte      //return (freeBlocks * blockSize)/1024;   //单位KB      return (freeBlocks * blockSize)/1024 /1024; //单位MB    }
SD卡总容量
 public long getSDAllSize(){      //取得SD卡文件路径      File path = Environment.getExternalStorageDirectory();       StatFs sf = new StatFs(path.getPath());       //获取单个数据块的大小(Byte)      long blockSize = sf.getBlockSize();       //获取所有数据块数      long allBlocks = sf.getBlockCount();      //返回SD卡大小      //return allBlocks * blockSize; //单位Byte      //return (allBlocks * blockSize)/1024; //单位KB      return (allBlocks * blockSize)/1024/1024; //单位MB    }




更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. Android图形报表之AchartEngine(附开发包+API文档)
  4. Android(安卓)Adapter详解
  5. Android(安卓)Camera 数据流
  6. Android(安卓)调用系统相机拍照保存以及调用系统相册的方法
  7. android下数据库的增删改查
  8. Android(安卓)中sqlite数据库的增删改查
  9. android EditText+ListView的组合(类似于AutoCompleteTextView)

随机推荐

  1. Android软件限制AP的最大连接数
  2. Android(Java):onChange效果实现
  3. Android EdtiText 添加表情
  4. android(27)(显示意图之打开浏览器)
  5. Android判断文件类型(视频、音频、图片等)
  6. Android 常用工具类封装
  7. Android之SharedPreferences轻量数据存储
  8. 关于android 摄像头 显示方向
  9. Android Intent 大全 截止到Level 8
  10. 【NFC】Android NFC API Reference中英文