私はすでにアンドロイドに存在するSDカードの削除通知を実装する必要があります、私はそれがどのように行われているのかを知る必要がありますか?サンプルコードやチュートリアルは非常に役立ちます。
2444 次
2 に答える
5
SDカードの取り外しにはBroadcast Receiverを使用する必要があります
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
システムは、さまざまなイベントでインテントをブロードキャストします。その多くは、SD カード (外部メディア) の状態変化に関するものです。
したがって、適切なインテントに対して BroadcastReceiver を設定するだけです。参考までにこちらのページをご覧ください。ACTION_MEDIA_* アクションを探しています。
于 2012-04-19T12:00:24.083 に答える