当我的应用关闭时,有没有办法让我的应用知道Media(SDCard)已安装/卸载?我的意思是我的应用程序及其服务被销毁,不仅停止了。 可能有一些方法可以检查MediaStore校验和吗?
目标:决定是否在设备内存中添加或删除新的音乐文件以刷新常规播放列表。
答案 0 :(得分:1)
为什么不在重新启动应用时使用Environment.getExternalStorageState()
检查是否已安装SDCARD?您希望它的值是Environment.MEDIA_MOUNTED
。您可以执行异步操作并在某处显示一条消息,指出正在进行更新,但是......
...如果它确实是您需要的回调,那么您将需要查看what John Willis wrote about registering a BroadcastReceiver。
答案 1 :(得分:1)
您已注册广播接收器以接收意图 android.intent.action.MEDIA_MOUNTED