`
meohao
  • 浏览: 97350 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

写在20111113:判断SD卡容量是否已满

 
阅读更多
public static boolean isEnoughSpace(long size){
   if(Environment.getExternalStorageDirectory().equals
       (Environment.MEDIA_MOUNTED)){
      File path = Environment.getExternalStorageDirectory();
      StatFs statFs = new StatFs(path.getPath());
      long blockSize = statFs.getBlockSize();
      long availableBlocks = statFs.getAvailableBlocks();
      if(size < availableBlocks *  blockSize ){
         return true;  
      }else{
         return false;
      }
   }
   return false;
}
分享到:
评论

相关推荐

    DSP28335通过SPI读写SD卡例程

    3. **检测SD卡类型**:根据返回的OCR(Operating Conditions Register)判断是否为SDHC卡(高容量SD卡,支持大于2GB的容量)。 4. **建立FAT32卷**:读取BPB(BIOS Parameter Block)信息,初始化FAT表和根目录区。 ...

    Stc89c52读写SD卡程序

    STC89C52是一款基于8051内核的微控制器,广泛应用于各种嵌入式系统设计,而SD卡作为一种常用的存储介质,常用于扩展设备的存储容量。本程序的目标是实现STC89C52与SD卡之间的数据交互,为用户提供简单易懂的代码示例...

    STM32H750实现SD卡读写【支持STM32H7系列单片机_寄存器库驱动】.zip

    2. **SD卡检测**:通过发送特定命令(如GO_IDLE_STATE)检测SD卡是否就绪,并根据响应判断卡类型。 3. **SD卡初始化**:执行ACMD41和CMD58命令,配置SD卡的工作模式和电压范围。 4. **块设备操作**:实现读(CMD17)...

    SD卡读写程序

    3. 检测SD卡类型:根据响应的R1状态字节判断是标准容量的SD卡还是SDHC卡,以确定后续的操作方式。 4. 寻址和块大小设置:对于SDHC卡,需要设置块大小为512字节,发送CMD16(22)进行设置。 5. 读写数据:使用CMD17...

    012、SD卡读写例程(SDIO接口)_sd卡读写_源码

    通过响应来判断SD卡是否已正确插入。 3. **初始化SD卡**:发送ACMD41(SD_SEND_OP_COND)命令,以获取卡的工作模式和容量信息。当卡准备好后,可以发送CMD58(READ_OCR)读取OCR寄存器,进一步确认卡的状态。 4. *...

    SD卡速率测试

    由于其便携性和容量大小的灵活性,SD卡成为了用户存储照片、视频和其他数据的重要媒介。然而,SD卡的性能差异很大,尤其是读写速率,这对数据传输速度和设备的整体性能有很大影响。本文将深入探讨如何通过速率测试来...

    SD卡 MMC卡读写详细流程

    SD卡和MMC卡是目前广泛使用的两种存储卡标准,它们在便携式设备如手机、相机、平板电脑等领域中扮演着重要的角色。SD卡全称为Secure Digital卡,而MMC卡是MultiMedia Card的缩写。SD卡相比于MMC卡增加了版权保护和...

    检验SD卡真假的绿色软件

    标题中的“检验SD卡真假的绿色软件”是指一种专门用于...通过综合分析各项参数,用户可以更准确地判断SD卡的品质,保障自己的权益不受侵害。同时,对于普通消费者来说,了解这些知识也能提高购买存储设备时的辨别能力。

    仿QQ音乐,检测标准SD卡和扩展SD卡总大小和容量

    在Android系统中,标准SD卡(也称为内部存储)和扩展SD卡(通常指的是外部存储或MicroSD卡)是两种常见的存储方式,用于增加设备的存储容量。在开发一款类似QQ音乐的应用时,检测这两种SD卡的总大小和剩余容量是一项...

    SD 卡的读写

    随后,要发送版本查询命令CMD8,根据返回的状态码,可以判断SD卡支持的版本。若返回0x01,说明SD卡支持版本2;若返回0x05,说明SD卡仅支持版本1。不同版本的SD卡在操作上有所不同,因此查询版本号对于确保SD卡能够...

    Android 获取SDCard卡容量.rar

     if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){//判断是否插入SD卡   File filePath = Environment.getExternalStorageDirectory();//获得sd card的路径   StatFs stat = new ...

    android demo,sd卡文件存储和data下文件存储。

    在使用SD卡存储时,需要注意权限问题。自Android 6.0(API级别23)以来,应用需要在运行时请求`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_STORAGE`权限。 **2. data下文件存储** 内部data目录下的文件存储主要用于...

    SPI模式下对SD卡的读写控制

    【SD卡 SPI接口 单片机】:SD卡(Secure Digital Memory Card)是常见的存储媒介,因其大容量、简易的微处理器连接以及成本效益而广泛应用于便携式嵌入式系统。SD卡支持SPI(Serial Peripheral Interface)模式,...

    SD卡存储速度检测软件

    测试过程中,软件会记录并显示数据传输速率,最终提供平均速度和最高速度等关键指标,帮助用户判断SD卡是否满足他们的需求。 在测试过程中,软件通常会进行两种类型的测试:线性读写测试和随机读写测试。线性测试...

    SD卡驱动程序

    SD卡驱动程序是嵌入式系统中常见的组件,特别是在基于AVR单片机的系统中。AVR单片机以其高效能、低功耗和丰富的外设接口而被广泛应用于各种电子设备。在这个特定的场景中,SD卡驱动程序通过硬件SPI(Serial ...

    sd卡驱动分析

    SD卡在执行完一条命令后会返回一个回应,根据回应的不同类型可以判断命令是否成功执行。 - **R1模式**:基本的回应模式,仅包含命令执行状态。 - **R2模式**:扩展的回应模式,除了命令执行状态外还包括额外的信息...

    SD卡初始化代码

    在嵌入式系统和物联网设备中,SD卡(Secure Digital Card)被广泛用于存储数据,因为它们具有容量大、价格低、易于使用等优点。在系统启动或运行时,为了能够正常读写SD卡,必须对其进行初始化。这个过程通常涉及...

    SD卡标准及通讯代码

    1. **容量**:SD卡的容量从32MB到1GB不等,满足不同用户对存储空间的需求。随着技术的发展,现在的SD卡已经发展到更大容量,如64GB、128GB甚至更高。 2. **兼容性**:遵循规范版本1.01,SD卡与CPRM(Content ...

    安卓Android源码——判断双SD卡_CheckDoubleSDCard.zip

    在安卓(Android)系统中,开发人员经常需要处理与外部存储相关的任务,比如检测设备上是否存在SD卡,或者是否支持双SD卡。本资源“安卓Android源码——判断双SD卡_CheckDoubleSDCard”提供了一个实用的代码示例,...

    SD卡 U盘测试软件,识别读写速度,真假

    标题中的“SD卡 U盘测试软件,识别读写速度,真假”指的是用于检测SD卡和U盘性能的软件,这类软件通常能帮助用户了解存储设备的实际读写速度,以及判断设备是否存在扩容现象,即实际容量小于标称容量的情况。...

Global site tag (gtag.js) - Google Analytics