首页 > 代码库 > Android 推断SD卡是否存在及容量查询
Android 推断SD卡是否存在及容量查询
首先先要加入权限 <uses-permission android :name ="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> <uses-permission android: name="android.permission.WRITE_EXTERNAL_STIRAGE"/>
推断SD卡是否存在
/* * 推断SD卡是否存在 */ private boolean ExitSDcard() { if (Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_UNMOUNTED)) { return true; } else { return false; } }
<span style="white-space:pre"> </span>/* * 查看SD卡总容量 */ @SuppressWarnings("deprecation") public long getSDAllSize() { String path = Environment.getExternalStorageDirectory().getPath(); StatFs sf = new StatFs(path); int blockSize = sf.getBlockSize(); int allBlocks = sf.getBlockCount(); return (allBlocks * blockSize) / 1024 / 1024; }
/* * * 查看SD卡剩余空间 */ @SuppressWarnings("deprecation") public long getSDFreeSize() { String path = Environment.getExternalStorageDirectory().getPath(); StatFs statFs = new StatFs(path); int size = statFs.getBlockSize(); int freeBlocks = statFs.getAvailableBlocks(); return (freeBlocks * size) / 1024 / 1024; }
Android 推断SD卡是否存在及容量查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。