2
Android中有沒有一種方法(以API 8開始)創建將監聽MediaStore更新的服務,因此它會通知應用程序對新內容執行某些操作。監聽媒體商店更新的服務
我知道如何提供服務。但是我已經用這個監聽器尋找一個例子,並且發現只有sendBroadcast()方法。但我不想每次更新(顯式)MediaStore,只是一個可以等待更新通知的偵聽器。
有沒有這種可能性? (或者,也許,我的問題並不完全正確)。
Android中有沒有一種方法(以API 8開始)創建將監聽MediaStore更新的服務,因此它會通知應用程序對新內容執行某些操作。監聽媒體商店更新的服務
我知道如何提供服務。但是我已經用這個監聽器尋找一個例子,並且發現只有sendBroadcast()方法。但我不想每次更新(顯式)MediaStore,只是一個可以等待更新通知的偵聽器。
有沒有這種可能性? (或者,也許,我的問題並不完全正確)。
您可以使用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);
我該如何檢查MediaStore更新? –
http://stackoverflow.com/questions/3300137/how-can-i-refresh-mediastore-on-android – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz