`
xfjt297857539
  • 浏览: 154053 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

roid: SDCard容量计算

阅读更多
想计算SDCard大小和使用情况时, 只需要得到SD卡总共拥有的Block数或是剩余没用的Block数,再乘以每个Block的大小就是相应的容量大小了单位byte.(见代码)

  Java代码

  public void SDCardSizeTest() {

  // 取得SDCard当前的状态

  String sDcString = android.os.Environment.getExternalStorageState();

  if (sDcString.equals(android.os.Environment.MEDIA_MOUNTED)) {

  // 取得sdcard文件路径

  File pathFile = android.os.Environment

  .getExternalStorageDirectory();

  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();

  // 计算SDCard 总容量大小MB

  long nSDTotalSize = nTotalBlocks * nBlocSize / 1024 / 1024;

  // 计算 SDCard 剩余大小MB

  long nSDFreeSize = nAvailaBlock * nBlocSize / 1024 / 1024;

  }// end of if

  // end of func
分享到:
评论

相关推荐

    mongo-roid:用于创建伪随机 MongoDB ObjectID 的 NodeJS 模块

    mongoroid 一个用于创建非常难以猜测的 MongoDB ... var randomOID = require ( 'mongo-roid' ) . generate ( ) ; console . log ( randomOID ) ; // c890b62475f442608613faac 依赖关系 此模块将自动安装以下依赖项

    AND_ROID工作日记

    AND_ROID工作日记

    Node.js-roid是一个极其简单的打包软件使用node.js开发而成

    **Node.js-roid:简介与核心概念** Node.js-roid是一个基于Node.js平台构建的简单打包工具,旨在为开发者提供便捷的应用程序打包服务。Node.js是JavaScript运行环境,利用Chrome V8引擎执行JavaScript代码,使其在...

    Tools4&roid;(快速安装apk)老朽痴拙汉化版.

    Tools4&roid;(Tools Android Installer)该程序允许您快速安装Android应用程序 (.apk), 并提供多种选项和工具。在应用程序中集成了诸如adb 和 fastboot 等必要需求。 该程序不需要使用 Android SDK . 该程序是在 Qt ...

    Android代码-Roid-Library

    Common Modules ... Image loading/display/cache: UniversalImageLoader; Other: FinalActivity(Supports view annotation) and FinalDB(A SQLite helper); 3rd Party Modules ...Ads module based on DoMob(多盟);...

    Roid-Snippets:Android的代码片段

    【标题】:“Roid-Snippets:Android的代码片段” 在Android开发中,代码片段(Code Snippet)是一种高效的工作方式,它可以帮助开发者快速插入常用或复杂的代码块,提高编程效率。"Roid-Snippets"是一个专门为...

    图像识别roid-maste笔记

    图像识别roid-maste笔记

    五类常见计算题

    ### 五类常见计算题知识点解析 #### 一、静态回收期与投资回报率 **静态回收期**(PayBack Period, PBP)是指通过项目的现金流入量来回收初始投资所需要的时间长度。这是一种简单直观的方法,用于快速评估项目的...

    基于IFML的物联网前端用...roid平台模型转换的研究_乐婷婷.caj

    基于IFML的物联网前端用...roid平台模型转换的研究_乐婷婷.caj

    MyNavigationDrawer:Tugas最终UIUX And​​roid Studio

    描述部分与标题相同,"MyNavigationDrawer:Tugas最终UIUX And​​roid Studio",再次强调了这是一个关于 Android Studio 的 UI/UX 设计任务,特别是涉及到 Navigation Drawer 的实现。由于没有更多的具体信息,我们...

    Roid Rage-开源

    "Roid Rage"是一款基于开源原则开发的3D游戏,其灵感来源于经典的街机游戏《小行星》。这款开源软件让玩家能够在享受游戏乐趣的同时,深入理解游戏背后的编程原理和技术细节,为技术爱好者提供了探索和学习的机会。 ...

    edx-app-test:edX And​​roid和iOS移动应用程序的自动化测试

    edx-app-test edX And​​roid和iOS移动应用程序的自动化测试。使用Docker 手动安装iOS(模拟器) 带有命令行工具的XcodeAndroid(电话/平板电脑/模拟器) 不要忘记为adb,平台工具等设置环境变量。*设置连接/启动...

    roid studio3.0更新之后,输入法不提示解决(更换jre)

    在Android Studio 3.0版本更新后,部分用户遇到了一个烦人的问题:在编辑器内输入中文时,系统默认的输入法无法正常显示提示框,这无疑给编码工作带来了不便。这个问题主要是由于新版本更新中内置JRE的某些变化导致...

    Avoid The Roid-开源

    避免The Roid是一个类似小行星的小游戏,基于基于MaelstromLinux多人游戏。 该游戏使用C ++编写,并使用unix套接字进行网络连接,使用pthread进行线程化,使用OpenGL进行图形显示,使用glut进行窗口和输入以及使用...

    Google Play 服务_com.google.android.gms_202613000_20.26.13 (000300-319035724)

    版本:20.26.13 (000300-319035724) 适用于安卓4.1-4.4范围的armv7a构架操作系统

    Roidrage

    在IT行业中,字体设计是一个非常重要的领域,它不仅关乎到软件、网站或应用程序的视觉美观,还直接影响用户体验。"Roidrage"似乎是一款特定的字体,可能是由设计师精心制作的,用于提供独特的视觉效果和风格。...

    详解Android布局优化

    roid:orientation="horizontal" android:paddingLeft="20dp" android:paddingRight="20dp"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/afe...

    fsmon:在iOS OS X And​​roid FirefoxOS Linux上监视文件系统

    《fsmon:跨平台文件系统监控利器》 fsmon,全称File System Monitor,是一款强大的文件系统监控工具,它能够实现在多个操作系统上对文件系统的动态活动进行追踪和分析,包括iOS、OS X、Android、FirefoxOS以及...

    PixelPirate:安卓LibGDX And​​roid游戏大放异彩。 自定义艺术和有趣的动画

    《像素海盗:LibGDX在Android游戏开发中的魅力与应用》 在当今的移动游戏市场中,Android平台凭借其广泛的用户基础,成为了开发者们的重要竞技场。其中,LibGDX作为一个强大的开源游戏开发框架,为游戏创作者提供了...

    lifx-sdk-android:LIFX And​​roid SDK

    力士LIFX将不再支持lifx-sdk-android。 这样做是为了更好地为开发人员提供支持,而不是专注于发布有关LAN协议本身的文档,并使SDK以任何语言生成。... 如果您对使用新发布的文档有任何疑问,可以使用我们的开发人员专区...

Global site tag (gtag.js) - Google Analytics