`
懒骨头
  • 浏览: 45042 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

StatFs类

阅读更多

StatFs 一个模拟linux的df命令的一个类,获得SD卡和手机内存的使用情况
StatFs 常用方法:

 

getAvailableBlocks()
解释:返回 Int ,获取当前可用的存储空间


getBlockCount()
解释:返回 Int ,获取该区域可用的文件系统数


getBlockSize()
解释:返回 Int ,大小,以字节为单位,一个文件系统


getFreeBlocks()
解释:返回 Int ,该块区域剩余的空间


restat(String path)
解释:执行一个由该对象所引用的文件系统

 

 

分享到:
评论

相关推荐

    android 查询存储卡剩余容量 (Environment 加 StatFs)

    这里主要涉及两个关键类:`Environment`和`StatFs`。`Environment`是Android提供的一个系统类,它提供了与文件系统相关的常量和方法,而`StatFs`则用于获取文件系统的统计信息,包括可用空间、总空间等。 首先,让...

    Android如何获取SDCard_内存

    #### 三、StatFs类详解 `StatFs`类用于获取文件系统的状态信息,如总的存储空间、可用空间等。这个类类似于Linux下的`df`命令。 ##### 1. StatFs类的常用方法 - **getAvailableBlocks()**:获取当前可用的存储块...

    Android代码-安卓设备信息

    - **StatFs类**:用于获取存储空间的统计信息,如可用空间、总空间等。创建`StatFs`对象,传入文件路径(如`Environment.getExternalStorageDirectory().getPath()`),然后调用`blockCount()`和`freeBlocks()`等...

    数据存储第1部分

    3. **获取SD卡剩余容量**:在Android中,可以使用StatFs类来查询外部存储(通常为SD卡)的可用空间。这在需要确保有足够的空间进行大文件写入时非常有用。通过获取StatFs对象并调用其方法,可以获取到总块数、自由...

    基于android数据备份恢复的一种实现.pdf

    4. 使用`Environment.getExternalStorageDirectory()`获取SD卡路径,并通过StatFs类检查存储空间。 **实现细节** 实现过程中涉及的主要类包括BackupRestoreActivity和ContactsReceiver。Intent在这个过程中起到了...

    Android之获取手机内部及sdcard存储空间的方法

    通过使用StatFs类,我们可以获取到总的区块、可用区块和每个区块的字节大小等信息。 知识点: * StatFs类:描述文件系统信息的类 * 区块:存储硬件的空间是按着区块来划分的,每个区块有固定的大小 * 获取内部存储...

    RomSpace.rar

    开发者可能需要获取系统内存信息,这可以通过Android提供的API如ActivityManager.RunningAppProcessInfo或StatFs类来获取。 “动态更新ui”则意味着该应用能够实时反映内存状态的变化,这要求开发者对Android的异步...

    Android笔记_基础_班振宇

    对于文件系统的空间信息,可以通过 StatFs 类来获取。此外,Assets 目录用于存放应用的静态资源,如数据库文件。SharedPreferences 提供了一种轻量级的键值对存储方式,适用于存储简单配置信息,但不能替代 SQLite ...

    Android 解析如何检测获取SDCard内存剩余空间.rar

    Android 解析如何检测获取SDCard内存剩余空间,用到了Environment 类、StatFs 类。SDCard存储卡在 Android 手机上是可以随时插拔的,每次的动作都会引起Android系统ACTION_BROADCAST,本例子将计算出 SDCard 的剩余...

    Android获取SD卡路径及SDCard内存的方法

    本文实例讲述了Android获取SD卡路径及SDCard内存的方法。分享给大家供大家参考。具体分析如下: 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = “/sdcard/...2、讲述 StatFs 类

    native.js获取手机硬件基本信息实例代码android版

    native.js 提供了获取手机内部总的存储空间的方法,通过使用 Environment 类和 StatFs 类,可以获取当前设备的内部存储空间大小。下面是一个示例代码: ```javascript function getTotalInternalMemorySize() { ...

    MemoryStorage:学习获取SD卡的总内存容量和剩余内存容量,还有手机本身内存和剩余内存的方法

    // 使用StatFs类获取存储信息 StatFs statFs = new StatFs(internalStorage.getAbsolutePath()); // 计算总字节数 long blockSize = statFs.getBlockSizeLong(); long totalBlocks = statFs.getBlockCountLong(); ...

    获取sdcard容量

    同样使用`StatFs`类,可以获取可用于应用程序的可用块数,再乘以块大小得到可用容量: ```java long availableBlocks = statFs.getAvailableBlocksLong(); long availableSize = availableBlocks * blockSize; ``` ...

    AndroidSdcard空间计算

    在Android API中,我们可以使用`Environment`类来获取关于外部存储的状态和路径,以及`StatFs`类来获取磁盘统计信息,包括块大小、块数以及可用块数。 以下是一个简单的示例,展示了如何在Android中计算SD卡的总...

    Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat)

    本篇文章将详细介绍如何使用`Environment`、`StatFs`和`DecimalFormat`这三个类来实现这一功能。 首先,`Environment`是Android提供的一个系统类,它包含了与外部存储(通常是SD卡)相关的常量和方法。例如,我们...

    获取手机剩余内部存储大小

    在Android中,我们可以使用`java.io.File`类和`StatFs`类来获取存储信息。`StatFs`类提供了关于文件系统的统计信息,包括块大小、总块数以及可用于用户的数据块数。以下是获取剩余内部存储大小的基本步骤: 1. 创建...

    安卓检查Sdcard剩余空间的示例

    `StatFs`类提供了一些方法来获取存储空间的信息。例如,`getTotalBlocks()`返回总的块数,`getAvailableBlocks()`返回当前可用的块数。每个块的大小可以通过` blockSizeBytes `获取,它表示一个块的字节数。因此,...

    获取sd卡大小

    在Android平台中,获取SD卡大小的方法主要依赖于`Environment`类和`StatFs`类。`Environment`类提供了访问环境变量的方法,其中`getExternalStorageDirectory()`方法用于获取SD卡的根目录。而`StatFs`类则用于获取...

    查看SD和手机容量

    首先,Android提供了`StatFs`类,用于获取文件系统的统计信息,包括总容量、可用空间等。以下是一个简单的示例代码,展示如何使用`StatFs`来查看SD卡(外部存储)的容量: ```java // 获取SD卡路径 String ...

Global site tag (gtag.js) - Google Analytics