与天地兮比寿,与日月兮齐光。这篇文章主要讲述Android 推断SD卡是否存在及容量查询相关的知识,希望能为你提供帮助。
首先先要加入权限 < uses-permission android :name =" android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> < uses-permission android: name=" android.permission.WRITE_EXTERNAL_STIRAGE" />
推断SD卡是否存在
【Android 推断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 支付宝快捷支付集成及ALI64错误的有效解决
- 社交分享SDKShareSDK for Android 2.5.9已经公布
- IIS7 Microsoft.Web.Administration 创建Application问题
- Linux,maven,redis,android,java,yum,ant部署相关命令
- 用 jpush-react-native 插件快速集成推送功能(Android 篇)
- Android与WebView的插件管理机制
- 安卓源代码----安卓系统启动过程(初次研究源代码,表述不当还请见谅)
- Android - 监听Activity点击无效
- App反编译二次打包常见问题处理