• 优质范文
  • 工作总结
  • 工作计划
  • 作文大全
  • 心得体会
  • 述职报告
  • 实习报告
  • 写作方案
  • 教案反思
  • 演讲稿
  • 发言稿
  • 读书笔记
  • 精美散文
  • 读观后感
  • 范文大全
  • 当前位置: 博通范文网 > 述职报告 > 正文

    android获取监听SD,Card状态的方法 SD响应格式

    时间:2018-08-16 来源:博通范文网 本文已影响 博通范文网手机站

    android获取监听SD Card状态的方法

    本文实例讲述了android获取监听SD Card状态的方法。分享给大家供大家参考。具体分析如下:

    1. 注册StorageEventListener来监听SD卡状态即onStorageStateChanged()方法,当sd卡状态改变时,调用该方法。

    复制代码 代码如下:

    public void onStorageStateChanged(String path,String oldState,String newState){

    if (newState.equals(Environment.MEDIA_SHARED)) //大容量存储

    {

    /////////////////

    } else if (newState.equals(Environment.MEDIA_REMOVED)) //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获取监听SD Card状态的方法

    • 读/观后感
    • 精美散文
    • 读书笔记
    • 演讲
    • 反思
    • 方案
    • 心得体会