有沒有辦法讓我的應用程序知道媒體(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