Android编程获取SD卡路径及剩余容量的方法

 更新时间:2016年04月13日 11:45:32   作者:i绿茵漫如诗  
这篇文章主要介绍了Android编程获取SD卡路径及剩余容量的方法,涉及Android针对SD卡的状态判断,路径获取及容量计算等相关技巧,需要的朋友可以参考下

本文实例讲述了Android编程获取SD卡路径及剩余容量的方法。分享给大家供大家参考,具体如下:

public static String getExternalStoragePath() {
 // 获取SdCard状态
 String state = android.os.Environment.getExternalStorageState();
 // 判断SdCard是否存在并且是可用的
 if (android.os.Environment.MEDIA_MOUNTED.equals(state)) {
 if (android.os.Environment.getExternalStorageDirectory().canWrite()) {
   return android.os.Environment.getExternalStorageDirectory().getPath();
 }
 }
 return null;
}
public static long getAvailableStore(String filePath) {
 // 取得sdcard文件路径
 StatFs statFs = new StatFs(filePath);
 // 获取block的SIZE
 long blocSize = statFs.getBlockSize();
 // 获取BLOCK数量
 // long totalBlocks = statFs.getBlockCount();
 // 可使用的Block的数量
 long availaBlock = statFs.getAvailableBlocks();
 // long total = totalBlocks * blocSize;
 long availableSpare = availaBlock * blocSize;
 return availableSpare;
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android中SurfaceView和view画出触摸轨迹

    Android中SurfaceView和view画出触摸轨迹

    这篇文章主要介绍了Android中SurfaceView和view画出触摸轨迹的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android学习之Broadcast的简单使用

    Android学习之Broadcast的简单使用

    这篇文章主要为大家详细介绍了Android学习之Broadcast的简单使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android跳转到系统联系人及拨号或短信界面

    Android跳转到系统联系人及拨号或短信界面

    现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下特此分享到脚本之家平台供大家参考
    2016-12-12
  • Android10 分区存储的适配规则

    Android10 分区存储的适配规则

    Android设备 在Sdk29己以上推出了分区存储,类似iOS沙箱。应用App 目标版本号为29或以上则需要适配分区存储,本文将具体的讲解适配规则
    2021-05-05
  • Android实现广告图片轮播效果

    Android实现广告图片轮播效果

    这篇文章主要为大家详细介绍了Android实现广告图片轮播效果的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Android TextView实现垂直滚动效果的方法

    Android TextView实现垂直滚动效果的方法

    这篇文章主要介绍了Android TextView实现垂直滚动效果的方法,结合实例形式简单分析了Android TextView控件垂直滚动效果的相关属性功能与设置技巧,需要的朋友可以参考下
    2016-10-10
  • Android编程动态修改RelativeLayout宽高的方法

    Android编程动态修改RelativeLayout宽高的方法

    这篇文章主要介绍了Android编程动态修改RelativeLayout宽高的方法,涉及Android动态布局的相关技巧,需要的朋友可以参考下
    2015-12-12
  • Flutter中mixin的使用详解

    Flutter中mixin的使用详解

    这篇文章主要介绍了Flutter中mixin的使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-05-05
  • Android 如何实现exclude aar包中的某个jar包

    Android 如何实现exclude aar包中的某个jar包

    这篇文章主要介绍了Android 如何实现exclude aar包中的某个jar包,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android程序启动时出现黑屏问题的解决方法

    Android程序启动时出现黑屏问题的解决方法

    这篇文章主要介绍了Android程序启动时出现黑屏问题的解决方法,分析了黑屏出现的原因及相应的解决方法,需要的朋友可以参考下
    2016-08-08

最新评论