我需要帮助实现广播接收器,该广播接收器将在通过活动启动的单独线程上运行,以通知SDCard删除或卸载。有人可以指导我吗
谢谢
答案 0 :(得分:2)
创建意图过滤器:
<receiver android:name="Receiver " >
<intent-filter>
<action android:name="android.intent.action.ACTION_MEDIA_REMOVED" />
</intent-filter>
</receiver>
答案 1 :(得分:1)
通知SDCard删除或卸载的活动
这是支票:
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
if(isSDPresent)
{
// Do something
}
else
{
// trigger the broadcast!!
}
答案 2 :(得分:1)
你应该通过这个link ,它告诉你如何使用广播接收器进行媒体挂载事件,你可以为你的目的扩展(这是为了监听媒体卸载)。然后,您应该为要接收的所有活动注册过滤器,例如ACTION_MEDIA_BAD_REMOVAL,ACTION_MEDIA_EJECT,ACTION_MEDIA_REMOVED和ACTION_MEDIA_UNMOUNTED。