<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. Android(安卓)SDK API 15 各安装包下载地址
  2. android:网路检测
  3. Android(安卓)原生项目集成 Flutter
  4. android studio 导入项目时遇到的坑
  5. Android的Layout及其Param
  6. Android的Layout及其Param
  7. Android的Layout及其Param
  8. Android的Layout及其Param
  9. Android的Layout及其Param

随机推荐

  1. android DDMS 调试初级及小技巧
  2. ### Android 判断app的状态 重启app
  3. Android Studio 导入问题总结-IT蓝豹
  4. Android(安卓)Things阿里云物联网平台的
  5. (Butterknife 注解配置)android studio 3.0
  6. 第11章、日期DatePicker与时间TimePicker
  7. Android自动播放图片功能实现
  8. Android中子线程网络查看器与Handler消息
  9. android image最常用操作
  10. Android(安卓)file类使用详解