<pre name="code" class="java">       /** * SD卡是否可用 * @author YOLANDA * @return */public static boolean sdCardIsAvailable() {if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {File sd = new File(Environment.getExternalStorageDirectory().getPath());if (sd.canWrite())return true;elsereturn false;} elsereturn false;}

       /** * 得到SD卡根目录 * @author YOLANDA * @return */public static File getRootPath(){File path = null;if (FileUtil.sdCardIsAvailable()) {path = Environment.getExternalStorageDirectory(); // 取得sdcard文件路径} else {path = Environment.getDataDirectory();}return path;}

/** * 获取磁盘可用空间 * @author YOLANDA * @return */@SuppressWarnings("deprecation")@SuppressLint("NewApi")public static long getSDCardAvailaleSize() {File path = getRootPath();StatFs stat = new StatFs(path.getPath());long blockSize ,availableBlocks;if(Build.VERSION.SDK_INT > 17){blockSize = stat.getBlockSizeLong();availableBlocks = stat.getAvailableBlocksLong();}else{blockSize = stat.getBlockSize();availableBlocks = stat.getAvailableBlocks();}return availableBlocks * blockSize;}
  

更多相关文章

  1. 分享一个磁盘文件查看系统
  2. Linux根目录分区大小调整教程
  3. VMWare 添加新磁盘,并挂载
  4. centos 磁盘管理与维护
  5. 关于虚拟机磁盘格式互转及合并,自带工具VMware Virtual Disk Mana
  6. centos 磁盘管理详解
  7. 7、文件系统与磁盘划分
  8. Linux定时任务邮件信息占盘磁盘
  9. 3: Zabbix5.0自动发现磁盘目录监控

随机推荐

  1. android根据字体大小设置控件高度
  2. Android(安卓)Gesture Detector
  3. android edittext 初始不获取焦点 androi
  4. android 往sd卡中写入文件
  5. repo/git Android/CyanogenMod srouce co
  6. 【Debug-aapt2】error: style attribute
  7. Android(安卓)禁止横竖屏切换
  8. 2011.09.07(2)——— android 跨进程通信之
  9. 未命名 3
  10. Android(安卓)SSL BKS证书生成