有没有办法让我的应用程序知道媒体(SDCard)在我的应用程序关闭时已挂载/未挂载?我的意思是我的应用程序及其服务被销毁,不仅停止了。 可能有些方法可以检查MediaStore校验和吗?Android让应用程序知道应用程序被破坏时媒体已挂载/未挂载
目标:决定是否在设备内存中添加或删除新音乐文件以刷新普通播放列表。
有没有办法让我的应用程序知道媒体(SDCard)在我的应用程序关闭时已挂载/未挂载?我的意思是我的应用程序及其服务被销毁,不仅停止了。 可能有些方法可以检查MediaStore校验和吗?Android让应用程序知道应用程序被破坏时媒体已挂载/未挂载
目标:决定是否在设备内存中添加或删除新音乐文件以刷新普通播放列表。
为什么不重新启动应用程序时检查SDCARD是否使用Environment.getExternalStorageState()
进行装载?你想要的值是Environment.MEDIA_MOUNTED
。你可以做异步并显示一条消息,指出正在进行更新,但是...
...如果它真的是你需要的回调函数,那么你将不得不看看what John Willis wrote about registering a BroadcastReceiver。
感谢,回调十岁上下的功能 - 这就是它! – Sergii 2012-07-11 08:39:59
但更好的注册Intent.ACTION_MEDIA_SCANNER_FINISHED - 当MediaStore已经更新 – Sergii 2012-07-11 08:42:29
很好的知道以备将来之用。 :) – ninetwozero 2012-07-11 08:43:48