Android编程获取sdcard卡信息的方法

 更新时间:2015年11月20日 11:50:53   作者:lee0oo0  
这篇文章主要介绍了Android编程获取sdcard卡信息的方法,可实现获取sdcard总容量、剩余容量等功能,涉及Android针对sdcard进程操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了Android编程获取sdcard卡信息的方法。分享给大家供大家参考,具体如下:

public static SDCardInfo getSDCardInfo() {
  String sDcString = android.os.Environment.getExternalStorageState();
  if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) {
   File pathFile = android.os.Environment.getExternalStorageDirectory();
   try {
    android.os.StatFs statfs = new android.os.StatFs(pathFile.getPath());
    // 获取SDCard上BLOCK总数
    long nTotalBlocks = statfs.getBlockCount();
    // 获取SDCard上每个block的SIZE
    long nBlocSize = statfs.getBlockSize();
    // 获取可供程序使用的Block的数量
    long nAvailaBlock = statfs.getAvailableBlocks();
    // 获取剩下的所有Block的数量(包括预留的一般程序无法使用的块)
    long nFreeBlock = statfs.getFreeBlocks();
    SDCardInfo info = new SDCardInfo();
    // 计算SDCard 总容量大小MB
    info.total = nTotalBlocks * nBlocSize;
    // 计算 SDCard 剩余大小MB
    info.free = nAvailaBlock * nBlocSize;
    return info;
   } catch (IllegalArgumentException e) {
    Log.e(LOG_TAG, e.toString());
   }
  }
  return null;
}
SDCardInfo sdCardInfo = Util.getSDCardInfo();
// sd卡总容量
sdCardInfo.total
// sd卡剩余容量
sdCardInfo.free

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

相关文章

  • Android支付宝支付的示例代码

    Android支付宝支付的示例代码

    本篇文章主要介绍了Android支付宝支付的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Android绘制简单条形图

    Android绘制简单条形图

    这篇文章主要为大家详细介绍了Android绘制简单条形图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Android CameraManager类详解

    Android CameraManager类详解

    这篇文章主要为大家详细介绍了Android CameraManager类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 关于Android中WebView远程代码执行漏洞浅析

    关于Android中WebView远程代码执行漏洞浅析

    这篇文章主要给大家介绍了关于Android中WebView远程代码执行漏洞的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • 使用AndroidStudio上传忽略文件至SVN Server的解决办法

    使用AndroidStudio上传忽略文件至SVN Server的解决办法

    这篇文章主要介绍了使用AndroidStudio上传忽略文件至SVN Server的解决办法 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Android编程自定义搜索框实现方法【附demo源码下载】

    Android编程自定义搜索框实现方法【附demo源码下载】

    这篇文章主要介绍了Android编程自定义搜索框实现方法,涉及Android界面布局、数据加载、事件响应等相关操作技巧,并附带完整demo源码供读者下载参考,需要的朋友可以参考下
    2017-12-12
  • Android实现订单倒计时功能

    Android实现订单倒计时功能

    这篇文章主要为大家详细介绍了Android实现订单倒计时的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android popupwindow简单使用方法介绍

    Android popupwindow简单使用方法介绍

    这篇文章主要为大家详细介绍了Android popupwindow简单使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Android中初始化Codec2的具体流程

    Android中初始化Codec2的具体流程

    这篇文章主要介绍了Android中初始化Codec2的具体流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度)

    Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度)

    这篇文章主要介绍了Android 登录页面的实现代码(密码显示隐藏、EditText 图标切换、限制输入长度),本文通过两种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08

最新评论