android中获取SD卡的总容量,已使用的容量,剩余的容量。

判断SD卡是否插入:

if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){return true;}else{return false;}

获取SD卡的总容量,剩余容量,已使用的容量:

StatFs sf = new StatFs(path.getPath());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 avalilable = (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":df.format(size*(total-available)/1024)+"KB";


判断SD卡是否已移除:

if(Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED))





更多相关文章

  1. android简单一级购物车
  2. 显示电池电量
  3. 自定义线程池管理类
  4. 关于android:listview getChildAt 为空的解释
  5. Android(安卓)UI系列-----LinearLayout的综合使用
  6. Android(安卓)炫酷的多重水波纹 MultiWaveHeader
  7. android的混乱
  8. android系统存储信息的获取
  9. Android(安卓)中文 API (40) ―― RatingBar

随机推荐

  1. 摩托罗拉推Android集成开发环境 加速应用
  2. ubuntu 10.04 64bit android 编译环境搭
  3. JS判断当前环境为微信,手机判断浏览器类型
  4. Android与服务器传递数据
  5. android edittext 输入手机号码格式变化
  6. android 用代码编写linearlayout布局
  7. android猜数字游戏
  8. Android(安卓)IntentService源码分析
  9. 自定义按钮实现android 返回按钮 事件
  10. Android 添加桌面快捷方式操作