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

判断SD卡是否还有足够的空间以便写文件

 
阅读更多

public boolean isEnoughSpaceInSDcard(long fileSize) {
		if (Environment.MEDIA_MOUNTED.equals(Environment
				.getExternalStorageState())) {
			long avaliableSize = 0;
			String storageDirectory = null;
			storageDirectory = Environment.getExternalStorageDirectory()
					.getAbsolutePath();

			LogUtil.d("erik", "getAvailableStorage. storageDirectory : "
					+ storageDirectory);

			try {
				StatFs stat = new StatFs(storageDirectory);
				avaliableSize = ((long) stat.getAvailableBlocks() * (long) stat
						.getBlockSize());
				LogUtil.d("erik", "getAvailableStorage. avaliableSize : "
						+ avaliableSize);

			} catch (RuntimeException ex) {
				return false;
			}

			return avaliableSize > fileSize;
		} else {
			return false;
		}
	}
 
分享到:
评论

相关推荐

    SD卡驱动程序

    6. **内存管理**:如果驱动程序支持大容量SD卡(SDHC或SDXC),则需要处理4GB以上的地址空间,这意味着必须用块地址而不是字节地址来操作。 7. **中断驱动**:为了提高效率,驱动程序可能使用中断驱动的方式处理...

    获取sd卡大小

    然而,在实际应用中,仅获取SD卡的总容量可能并不足够,还需要考虑可用空间的情况。`StatFs`类还提供了`getAvailableBlocks()`方法用于获取当前可用的块数,结合`getBlockSize()`方法,可以计算出SD卡当前的可用空间...

    stm32+fatfs+SDIO读写TF卡

    同时,了解FAT文件系统的内部结构和SD卡协议对于解决问题至关重要。 总之,STM32通过SDIO接口配合FATFS库,实现了对TF卡的读写功能,可以进行文件创建、读写和容量检测等操作,为嵌入式系统提供了文件存储能力。这...

    内存卡测速软件

    内存卡测速软件是用于评估和验证SD卡、microSD卡等存储设备性能的工具,主要目的是确定其读写速度,这些速度对于了解卡片在实际使用中的表现至关重要。内存卡的等级,如C2、C4、C6,是根据它们的连续写入速度来划分...

    android外部存储文件操作,实现对sdcard上的文件进行操作

    在Android系统中,外部存储设备通常指的是SD卡或者内置的外部存储空间,它为应用程序提供了扩展存储能力,以便存储较大的用户数据、媒体文件等。本文将深入探讨如何在Android应用中进行外部存储文件操作,特别是在SD...

    tf卡测试工具

    总的来说,"tf卡测试工具"提供了评估和优化TF卡性能的有效途径,而Atto Disk Benchmark则是一个强大的测试工具,能够准确地测量出TF卡的读写速度,对于任何依赖于TF卡存储的设备来说,都是一个不可或缺的助手。...

    嘉源N699 语音王来电归属地T卡资料

    在文件解压和安装过程中,还需要确保手机存储卡有足够的空间,以避免因存储空间不足而造成的安装失败。此外,对于不熟悉智能设备操作的用户来说,可以寻求亲友或专业人士的帮助,确保文件正确安装,以及功能的顺利...

    卡手机qq在线

    检查并卸载近期安装的可疑应用,或者在安全模式下启动手机看看QQ是否依然卡顿,有助于判断是否存在此类问题。 再者,内存管理不当也是常见原因。当手机内部存储空间接近饱和时,系统可能会频繁地读写数据,降低整体...

    项目总结之截屏分析1

    - 提供的C++代码展示了如何在Android平台上检测SD卡的可用空间,根据返回值判断SD卡的状态,并通过CCLOG输出相关信息。在非Android平台上,该功能默认认为SD卡容量足够。 5. **闪屏问题**: - 使用OpenGL的...

    PES2018配置检测工具

    PES2018安装文件及后续更新需要足够的存储空间,因此工具会检查可用硬盘空间。此外,高速的SSD硬盘可以显著提高游戏的启动速度和加载时间,检测工具会对比这些指标。 在"压缩包子文件的文件名称列表"中,我们看到...

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...

    RC522饮水机.zip

    3. **RFID读卡判断余额**:项目的核心功能是通过读取RFID卡中的数据来判断用户的余额是否足够。这可能涉及到一个预设的数据库或者卡片内置的存储空间,用于存储用户的消费记录或余额信息。 4. **继电器控制水泵**:...

    收银机常见故障二

    如果问题依旧存在,还可以检查剩余磁盘空间是否足够,不足时应清理旧数据以释放空间。 - **商品表损坏提示**:当出现“商品表损坏,请通知电脑员重新发送商品表”的提示时,通常需要在后台重新发送完整的商品表,并...

    Android编程之Sdcard相关代码集锦

    这些代码示例展示了在Android中如何处理与Sdcard相关的常见操作,包括检测其可用性、获取存储空间、检查空间是否足够等。在实际应用开发中,这些功能有助于确保应用程序能够正确地保存和管理数据,同时避免因存储...

    华硕K42E38JZ显卡XP驱动

    - 文件大小约为256MB,请确保有足够的存储空间。 2. **解压文件**: - 下载完成后,将压缩包解压到本地硬盘上。 3. **查找XP驱动路径**: - 解压后的文件夹中,找到“VGA_ATI_WIN7_32_WN7_64_z878300\Packages\...

    HY27UH08AG

    与传统的NOR Flash相比,NAND Flash在读取速度上可能略逊一筹,但在写入和擦除操作上更高效,且具有更高的存储密度,因此更适合用于大容量存储应用,如固态硬盘(SSD)、USB闪存驱动器和SD卡等。 ### HY27UH08AG...

    .c源程序花括号匹配语法检查及字符统计

    - **花括号匹配检查**:依次读取文件内容,利用栈的数据结构来判断花括号是否正确匹配。 - **匹配结果展示**:明确指出是左括号还是右括号不匹配,并统计数量差异。 - **字符统计**:统计文件中字母、数字和汉字...

    不合理软件使用对硬盘的损伤.docx

    此外,BT 下载事先要申请硬盘空间,在下载较大的文件的时候,一般会有 2~3 分钟时间整个系统优先权全部被申请空间的任务占用,其他任务反应极慢。 三、PQMAGIC 转换的危险 PQMAGIC 是大名鼎鼎的分区魔术师,能在不...

    系统蓝屏代码说明

    服务器空间不足,无法存储待打印文件。 - **630x003F**:等待打印的文件已被删除。待打印文件已被删除。 - **640x0040**:指定的网络名称无法使用。请求的网络名称已被占用或无法使用。 - **650x0041**:拒绝访问...

    保护电脑慎用六大软件伤硬盘.pdf

    保护电脑慎用六大软件伤硬盘 了解电脑用户都知道硬盘是计算机中最重要的存储介质,关于...其实,对现在的大硬盘而言,文档和邮件占用的空间比例非常小,多数人买大硬盘是为了存储大量的影片、音乐和图片等多媒体文件。

Global site tag (gtag.js) - Google Analytics