读书人

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

发布时间: 2012-08-25 10:06:20 作者: rapoo

判断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;}}
?

读书人网 >移动开发

热点推荐