android中如何判断sd卡是刚刚被拔出的sd卡?

解决方案 »

  1.   

    会触发个action,比如 ACTION_MEDIA_UNMOUNTED
      

  2.   

    intent.equals(ACTION_MEDIA_UNMOUNTED)
      

  3.   

    貌似楼主问的是如何判断现在插入的SD卡是刚才拔出的SD卡
    这个问题很奇怪!关注
      

  4.   

    SD卡拔出时 ACTION_MEDIA_EJECT
    如果没有先到设置中卸载,,而是强行拔掉卡,会发
    ACTION_MEDIA_BAD_REMOVAL
    再发拔出的动作。卡拔出后,你读不到了,没法知道。
      

  5.   

    没拔掉你怎么能再插呢?如果在一个应用中间,加一个状态就可以了,拔掉或unmount掉,都置这个状态,如果再插卡,看状态有没有被置就可以了。
      

  6.   

    老大你看懂我说的意思了没啊!!!
    我是说,重新插入sd卡(不就是拔掉重新插入吗)我是想说sd卡能不能被识别 是不是刚刚被拔掉的!!!!
      

  7.   

    我也觉得不太可能实现,现在PC上操作系统好像也没说能识别你昨天插的USB和今天插的UBS是不是同一个吧
      

  8.   

    我在一个程序上面显示图片,但拔掉sd卡后只有插入刚刚拔掉的sd卡才不会报error,否则就force close
    所以我想知道android能不能识别特定的sd卡呢?

      

  9.   

    sdCardExit = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
      

  10.   

    不好意思上一个错了,这个判断是否有卡,sorry