`
googlelee
  • 浏览: 116064 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

读取存储卡剩余空间

 
阅读更多

void readSDCard() {
String state = Environment.getExternalStorageState();
if(Environment.MEDIA_MOUNTED.equals(state)) {
File sdcardDir = Environment.getExternalStorageDirectory();
StatFs sf = new StatFs(sdcardDir.getPath());
long blockSize = sf.getBlockSize();
long blockCount = sf.getBlockCount();
long availCount = sf.getAvailableBlocks();
Log.d("", "block大小:"+ blockSize+",block数目:"+ blockCount+",总大小:"+blockSize*blockCount/1024+"KB");
Log.d("", "可用的block数目::"+ availCount+",剩余空间:"+ availCount*blockSize/1024+

分享到:
评论

相关推荐

    06读取sd卡空间大小

    在Android系统中,读取SD卡(Secure Digital Card)的空间大小是开发者进行文件管理或存储操作时必须掌握的一项技能。SD卡通常用于扩展设备的存储容量,为应用程序、媒体文件和其他数据提供额外的存储空间。以下是...

    Android获取系统储存以及内存信息的方法(二)

    Android获取储存信息以及内存信息可以用adb命令查看。 adb查看系统内存信息以及储存信息: 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = /proc/meminfo; /*...

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

    // 获取SD卡剩余空间 @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) public static long getAvailableExternalMemorySize() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) { StatFs ...

    C#读取U盘盘符,识别存储的盘符

    如果需要进一步获取U盘的信息,如总容量、剩余空间等,可以使用`DriveInfo`类的属性: ```csharp long totalSize = drive.TotalSize; // 总容量 long freeSpace = drive.TotalFreeSpace; // 剩余空间 ``` 对于...

    android读取系统信息

    SD卡的总容量和剩余空间可以通过`Environment.getExternalStorageDirectory()`获取到`StatFs`对象,然后调用其方法计算。例如: ```java StatFs statFs = new StatFs(Environment.getExternalStorageDirectory...

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

    在Android平台上,获取SD卡(外部存储)的路径和剩余容量是常见的需求,尤其是在开发涉及文件操作的应用时。本文将详细讲解如何实现这一功能,并提供相关的代码示例。 首先,要获取SD卡的状态,以便判断它是否可用...

    SD卡的传输协议和读写程序

    4. SD卡状态检测:包括检测SD卡是否插入、是否读写保护、剩余空间检测等。 5. 错误处理:包括对读写过程中的错误进行检测和处理。 在实现SD卡读写功能时,还可以使用一些高级API来简化编程工作。这些API往往由SD卡...

    07检查SD卡状态

    5. **计算SD卡剩余空间** 可以通过`StatFs`类获取SD卡的文件系统统计信息,如总块数、自由块数等。创建`StatFs`实例传入SD卡路径,然后调用`getBlockCount()`和`getFreeBlocks()`获取相应数值,再通过`getBlockSize...

    android 获取sd卡状态

    - **空间情况**:确定SD卡剩余空间大小,以便合理安排文件存储策略。 #### 3. 使用`Environment`类 为了获取SD卡的相关信息,Android提供了一个非常实用的类——`Environment`。该类包含了与系统环境有关的各种...

    获取主板-CPU-硬盘-网卡信息

    此外,还可以使用`File System`类函数获取硬盘的使用情况,如剩余空间和总容量。 - **网卡信息**:网络适配器负责连接到网络。在LabVIEW中,`Network Information`函数族可以用来获取网卡的名称、MAC地址、IP地址等...

    Mifare1卡中文资料

    3. 存储容量:Mifare1卡有不同容量的类型,其中Mifare1 S50卡拥有8KB EEPROM存储空间,分为16个扇区,每个扇区有4个块,每个块可以存储16字节的数据。16个扇区中的3个用于存储系统数据,剩余13个供用户使用。 4. ...

    MMC卡的信息与使用

    - 选择MMC卡时,其容量应至少等于CPU的工作内存大小,以确保有足够的空间存储程序和数据。 - 如果应用程序需要处理大量过程数据、历史记录或复杂的功能块,推荐使用更大容量的MMC卡,例如2-8MB。 3. **MMC卡的...

    android 电话本 相关 at 指令 以及 编解码

    在WCDMA中,虽然AT+CRSM不支持统计剩余空间,但仍需使用该指令获取其他信息。 在软件实现层面,SIM卡联系人的读取涉及多个类和接口。JAVA应用通过IccProvider访问SIM卡联系人,IccProvider利用IIccPhoneBook.Stub....

    Android--sd-card.zip_android

    在Android系统中,外部存储设备通常被称为SD卡,它是应用程序扩展存储空间、保存用户数据或交换文件的重要途径。本文将详细讲解如何通过编程方式获取Android设备SD卡的剩余容量,并探讨相关的API和权限管理。 首先...

    Android如何获取SDCard_内存

    在Android开发中,了解外部存储(如SD卡)的状态及空间使用情况对于许多应用程序来说至关重要。例如,当应用需要存储大量数据时,确保有足够的可用空间可以避免运行时错误或者用户数据丢失等问题。本文将详细介绍...

    java_App应用文件管理工具标准代码工具类_android

    获取SD卡剩余空间的大小(SD卡剩余空间的大小(单位:byte)) 获取SDCard的AbsolutePath路径 获取SdCard的Path路径 获取SDCard卡的剩余容量(单位byte) 获取系统AbsolutePath存储路径 获取系统Path存储路径 获取可用...

    基于CS5463的预付费IC卡电能表设计

    该单片机内部集成了60KB的Flash程序存储空间、256B的RAM以及1KB的EEPROM。其中,EEPROM的第一扇区用于存储电能表的唯一编号,实现专卡专用功能。此外,该单片机还具备内置的看门狗功能,能够有效防止程序跑飞,确保...

    Android_SDCard操作(文件读写,容量计算).

    然后,开发者可以根据这两个值来计算 SD 卡的使用率和剩余空间大小。 在使用 SD 卡时,需要注意一些问题,例如 SD 卡的移除、挂载、卸载等问题。开发者需要在编写代码时考虑这些问题,避免出现错误和崩溃。 ...

    磁卡工作原理.pdf

    "磁卡工作原理" ...磁卡工作原理是一个基于磁学理论的技术,依靠磁卡和磁头的交互作用来记录和读取信息。磁卡工作原理的应用非常广泛,对于音频录音、视频录像、计算机存储等方面都有重要的影响。

    基于单片机的IC卡预收费水表系统硬件毕业论文.doc

    在本系统中,选择AT89C51单片机作为核心组件,其具有强大的处理能力、存储空间大、外围接口丰富等特点,可以满足系统的需求。 2.IC卡读写电路模块 IC卡读写电路模块是系统的核心部分,负责读取和写入IC卡中的数据...

Global site tag (gtag.js) - Google Analytics