2012-07-07 80 views
0

編輯: Android手機的默認媒體播放器掃描SD卡中的歌曲文件,然後允許用戶根據掃描的內容播放這些歌曲。安裝/卸載SD卡或模擬它 - Android

我的應用程序向sdcard寫入了額外的歌曲文件,但默認媒體播放器沒有看到這些歌曲,因爲它只在A:Rebooted(電話打開)時掃描歌曲文件。或者B:當手機的SD卡是,安裝在

我的問題是,我需要以編程方式卸載/掛載SD卡,或者模擬一些讓音樂播放器認爲發生了這種情況的東西。

Mount sdcard programmitically in android 指出我需要使用設置應用程序?

我不想使用其他應用程序。 我發現的所有其他文章都圍繞着模擬器。

+0

我沒有嘗試太多,我查了很多類似的帖子,但我真的不明白他們在說什麼。我知道我需要就是這樣。 – CarsonBath0792 2012-07-07 19:34:57

+0

這可能是一個很好的問題,但是您還沒有提供任何細節,鏈接,到目前爲止您嘗試過的內容,您所說的「模擬」等。 – 2012-07-07 19:35:56

+0

我不認爲您的應用程序需要權限來裝載/卸載文件系統掃描手機上的媒體。事實上,我懷疑音樂播放器應用程序是否有權卸載SD卡... – 2012-07-07 19:37:52

回答

4
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory()))); 

請注意,有些製造商定製操作系統版本在廣播此意圖時無法正常掃描。我有一個motoblur設備,我不得不使用別的東西才能工作。不要記得它究竟是什麼。

+0

這實際上正是我所需要的。感謝您通過我的火焰般的問題,'sendBroadcast'方法是我不知道的。 – CarsonBath0792 2012-07-07 20:01:46