Android 判断SD卡是否存在及容量查询
2015-06-10 22:14
363 查看
首先先要添加权限 <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; }
相关文章推荐
- 查看opengl版本,android源码
- 【android】知识点
- 【Android】标签页、计时器、单选按钮、复选按钮
- android 内容提供程序的构建
- 【android初学日志】gravity 和 layout_gravity区别
- 【android初学日志】gravity 和 layout_gravity区别<三>
- android 数据库相关操作
- Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
- Android中的线程通讯类Handler
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- android之asset资源
- [2015-06-10 20:53:50 - Android SDK] Error when loading the SDK:
- 【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
- [2015-06-10 20:53:50 - Android SDK] Error when loading the SDK:
- Android中的Selector
- Android MediaPlayer使用方法简单介绍
- Android自定义view自定义属性
- Android 开发使用自定义字体
- 输入法框架
- Android之Action Bar