我需要实现 android 中已经存在的 sd 卡移除通知,我需要知道它是如何完成的?任何示例代码或教程都会有很大帮助。
问问题
2444 次
2 回答
5
您需要使用广播接收器来移除 SD 卡
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//If SD Card is Removed it will Come Here
//Intent service = new Intent(context, WordService.class);
//context.startService(service);
}
}
在您的 Android 清单文件中添加接收器,如下面的代码。
<receiver android:name="MyReceiver " >
<intent-filter>
<action android:name="android.intent.action.MEDIA_EJECT" />
</intent-filter>
</receiver>
于 2012-04-19T12:02:34.527 回答
1
系统广播各种事件的Intents,其中很多是关于SD卡(外部媒体)的状态变化。
所以你只需要为正确的 Intent 设置一个 BroadcastReceiver。查看此页面以供参考。您正在寻找 ACTION_MEDIA_* 操作。
于 2012-04-19T12:00:24.083 回答