北京国贸大厦,cctv-8,ca1221
本文实例讲述了android获取监听sd card状态的方法。分享给大家供大家参考。具体分析如下:
1. 注册storageeventlistener来监听sd卡状态即onstoragestatechanged()方法,当sd卡状态改变时,调用该方法。
对各状态的判断一般会用到environment类:
media_bad_removal:表明sdcard 被卸载前己被移除
media_checking:表明对象正在磁盘检查
media_mounted:表明sd对象是存在并具有读/写权限
media_mounted_read_only:表明对象权限为只读
media_nofs:表明对象为空白或正在使用不受支持的文件系统
media_removed:如果不存在 sdcard 返回
media_shared:如果 sdcard 未安装 ,并通过 usb 大容量存储共享 返回
media_unmountable:返回 sdcard 不可被安装 如果 sdcard 是存在但不可以被安装
media_unmounted:返回 sdcard 已卸掉如果 sdcard 是存在但是没有被安装
2. environment.getexternalstoragestate()直接获取当前sd卡的状态信息。
希望本文所述对大家的android程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android Manifest中meta-data扩展元素数据的配置与获取方式
Android实现获取meta-data和build.gradle的值
Android获取清单文件中的meta-data,解决碰到数值为null的问题
解决webview 第二次调用loadUrl页面不刷新的问题
解决Android WebView拦截url,视频播放加载失败的问题
Android webview加载https链接错误或无响应的解决
网友评论