首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

怎么判断SD卡的剩余空间小于某个值

2012-08-22 
如何判断SD卡的剩余空间小于某个值这是一个工具类,如果SD卡的剩余空间小于某个值返回false,如果有足够的空

如何判断SD卡的剩余空间小于某个值

这是一个工具类,如果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;??
? ? ? ? }
}

热点排行