2012-07-03 6 views
2

Android (API 8로 시작)에서 MediaStore 업데이트를 수신하는 서비스를 생성하는 방법이 있습니까? 그렇기 때문에 새로운 콘텐츠로 무언가를하도록 앱에 알립니다.Media Store 업데이트를 수신 대기하는 서비스

나는 서비스하는 법을 알고있다. 하지만 나는 그 수신기로 예제를 찾고 bin을 찾았고 sendBroadcast()를 가진 솔루션만을 발견했다. 하지만 매번 업데이트 알림을 기다릴 수있는 리스너 인 MediaStore를 업데이트 (명시 적으로)하고 싶지 않습니다.

이러한 가능성이 있습니까? (또는 내 질문이 맞지 않을 수도 있습니다.)

답변

1

AlarmManager를 사용하여 일정 기간 동안 업데이트를 확인하는 서비스를 시작할 수 있습니다. 활동이 시작될 때마다 이와 같이 실행하십시오.

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); 
+0

어떻게 MediaStore 업데이트를 확인할 수 있습니까? –

+1

http://stackoverflow.com/questions/3300137/how-can-i-refresh-mediastore-on-android – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

관련 문제