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点击事件之多点触摸与手势识别的实现

    Android点击事件之多点触摸与手势识别的实现

    这篇文章主要介绍了Android点击事件之多点触摸与手势识别的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 基于Android实现计算器计算功能

    基于Android实现计算器计算功能

    这篇文章主要介绍了基于Android实现计算器计算功能,文章通过代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-06-06
  • Android中RecyclerView布局代替GridView实现类似支付宝的界面

    Android中RecyclerView布局代替GridView实现类似支付宝的界面

    RecyclerView比GridView来得更加强大,不仅是在分割线的绘制方面,在条目的编辑上也做得同样出色,下面就来看一下Android中RecyclerView布局代替GridView实现类似支付宝的界面的实例
    2016-06-06
  • 详解Flutter中数据传递的方式

    详解Flutter中数据传递的方式

    这篇文章主要和大家分享一下Flutter中常用的几种数据传递方式的应用场景以及优缺点,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-06-06
  • Android 截图功能源码的分析

    Android 截图功能源码的分析

    这篇文章主要介绍了Android 截图功能源码的分析的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 解析android中include标签的使用

    解析android中include标签的使用

    本篇文章是对android中include标签的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Android使用分类型RecyclerView仿各大商城首页

    Android使用分类型RecyclerView仿各大商城首页

    这篇文章主要为大家详细介绍了Android使用分类型的RecyclerView仿各大商城首页,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android实现页面跳转

    Android实现页面跳转

    这篇文章主要为大家详细介绍了Android实现页面跳转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android四大组件之broadcast广播详解

    Android四大组件之broadcast广播详解

    Android开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库,本篇着重介绍广播组件
    2022-10-10
  • android提取视频多张图片和视频信息实例

    android提取视频多张图片和视频信息实例

    本篇文章主要介绍了android提取视频多张图片和视频信息实例,具有一定的参考价值,有兴趣的可以了解一下
    2017-05-05

最新评论