这是一个工具类,如果SD卡的剩余空间小于某个值返回false,如果有足够的空间,则返回true。
public class SDCardSizeUtil {
public static boolean isAvaiableSpace(int sizeMb){
boolean ishasSpace = false;
if(android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){
String sdcard = Environment.getExternalStorageDirectory().getPath();
StatFs statFs = new StatFs(sdcard);
long blockSize = statFs.getBlockSize();
long blocks = statFs.getAvailableBlocks();
long availableSpare = (blocks*blockSize)/(1024*1024);
Log.d("剩余空间", "availableSpare = " + availableSpare);
if(availableSpare > sizeMb){
ishasSpace = true;
}
}
return ishasSpace;
}
}
分享到:
相关推荐
Coolpad7298A虽然支持软件安装到SD卡,但我们会发现,应用多了以后,手机就会提示内部存储空间不足,然而我们的SD卡还有很多剩余空间,即使把所有应用都移动到SD卡,依然会有很多应用数据保存在1GB左右的内部存储...
android手机查询存储卡剩余容量 (Environment 加 StatFs)
ucosII\利用SD卡扩展数据存储空间
android 信号强度检测 SD卡存储空间检测
文件从sd卡某个目录复制到另一个目录,首先要判断sd卡是否存在
sd卡修复工具是通常SD/SDHC 存储卡文件系统以普通操作系统格式化软件被格式化,这个sd卡修复工具不遵照SD存储卡规格,从而不被手机或读卡器识别,或出现SD卡的容量变小。不能存储。存储不稳定的现象。 Panasonic ...
本文实例讲述了Android检测手机中存储卡及剩余空间大小的方法。分享给大家供大家参考,具体如下: Android中Environment可用来检测手机中是否安装有存储卡以及文件存储路径等。StatFs可以获取存储卡的空间大小以及...
包括SD卡中文数据手册和接口规范,系统了解SD卡标准
获取SD卡的剩余容量1
获取sd卡的剩余容量
当给S7-1500 CPU下载时,为什么尽管还有足够的存储空间,仍然会显示消息“存储卡上用于该数据量的存储空间不足” ?
android 信号强度检测和SD卡存储空间检测,有代码实例,perfect
sd卡读写,仿真模型,testbanch测试文件
判断双SD卡_CheckDoubleSDCard.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
获取手机存储空间值 private String getInternalMemoryPath() { return Environment.getDataDirectory().getPath(); } /** * * @return 内置sd卡路径 */ private String getExternalMemoryPath() { ...
模仿pc端实现SD卡快速格式化,通过分析SD卡的结构实现代码格式化SD卡
sd卡修复工具(SDFormatter),SD卡格式化工具,进行格式化时会将存储卡上的所有数据清除,请备份好您的数据 ! 手机存储卡双击提示格式化,格式化不了,使用这个松下sd卡格式化工具,没想到一用,竟然奇迹般得复活啦...
判断双SD卡_CheckDoubleSDCard
1.SD卡的SPI总线,在读入数据时SD卡的SPI是CLK的上升沿输入锁存,输出数据也是在上升沿。 2.向SD卡写入一个CMD或者ACMD指令的过程是这样的: 首先使CS为低电平,SD卡使能;其次在SD卡的Din写入指令;写入指令后...
android 内部存储 sd卡app私有文件 等