2

Android (API 8 以降) で、MediaStore の更新をリッスンするサービスを作成する方法はありますか?そのため、新しいコンテンツで何かを行うようにアプリに通知します。

私はサービスの作り方を知っています。しかし、私はそのようなリスナーの例を探していましたが、sendBroadcast() を使用した解決策しか見つかりませんでした。しかし、毎回 MediaStore を更新 (明示的) する必要はありません。更新通知を待つことができるリスナーだけです。

そのような可能性はありますか?(または、私の質問は正しくないかもしれません)。

4

1 に答える 1

1

AlarmManager を使用して、一定間隔で更新をチェックする Service を起動できます。アクティビティが開始されるたびに、このようなものを実行します。

AlarmManager mgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(context, MyCheckForUpdates.class);
PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0);

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime(), PERIOD, pi);
于 2012-07-03T13:06:15.257 に答える