アプリの電源がオフのときにメディア(SDCard)がマウント/アンマウントされたことをアプリに通知する方法はありますか?つまり、私のアプリとそのサービスは、停止しただけでなく、破壊されたということです。おそらく、MediaStoreチェックサムをチェックするいくつかの方法が利用可能ですか?
目標:一般的なプレイリストを更新するために、デバイスメモリに新しい音楽ファイルを追加または削除するかどうかを決定します。
アプリの電源がオフのときにメディア(SDCard)がマウント/アンマウントされたことをアプリに通知する方法はありますか?つまり、私のアプリとそのサービスは、停止しただけでなく、破壊されたということです。おそらく、MediaStoreチェックサムをチェックするいくつかの方法が利用可能ですか?
目標:一般的なプレイリストを更新するために、デバイスメモリに新しい音楽ファイルを追加または削除するかどうかを決定します。
アプリの再起動時に使用して、SDCARD がマウントされているかどうかを確認してみませんEnvironment.getExternalStorageState()
か? 必要な値は ですEnvironment.MEDIA_MOUNTED
。ただし、非同期に実行して、更新が進行中であることを示すメッセージをどこかに表示することはできます...
...それが本当に必要なコールバックのようなものである場合は、John Willis が BroadcastReceiver の登録について書いたことを確認する必要があります。
インテント android.intent.action.MEDIA_MOUNTED を受信するためにブロードキャスト レシーバーを登録しました