我正在研究從SD卡讀取介質並播放它的應用程序。但是,當sd卡從物理上刪除設備或設備連接到計算機,並且sd卡安裝在計算機上。每當sd卡被移除時,都會生成通知並可以在通知欄中看到。我希望我的應用程序響應這些通知。例如,每當用戶物理移除卡或將其附加到計算機上時,我希望我的應用程序顯示一條消息,如「sd卡已移除」。是否有任何方法可以響應這些通知?Android:如何知道何時卸載SD卡
1
A
回答
2
我希望我的應用程序響應這些通知。
不,你不知道。您希望迴應也用於創建那些Notifications
的廣播Intents
。
看看documentation for the Intent
class,在ACTION_MEDIA_*
廣播動作集。
1
我知道問題是舊的,但我最終在這裏尋找這個代碼,所以在這裏。
在manifest.xml註冊接收器:
<receiver android:name="it.myapp.receiver.OnMediaMountedReceiver" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<data android:scheme="file"/>
</intent-filter>
</receiver>
然後創建接收器類:
public class OnMediaMountedReceiver extends BroadcastReceiver {
private static final String TAG = OnMediaMountedReceiver.class.getSimpleName();
@Override
public void onReceive(Context arg0, Intent intent) {
Log.i(TAG, "Media mounted!");
if (intent != null && intent.getData() != null) {
Log.i(TAG, "Media path: " + intent.getDataString());
}
}
}
相關問題
- 1. Android中的ADB安裝/卸載SD卡
- 2. Android如何通過程序卸載SD卡?
- 3. 當SD卡卸載時得到廣播接收android
- 4. Android - 在卸載時刪除SD卡上的文件
- 5. 如何知道何時卸載Facebook應用程序?
- 6. Android:mount卸載並格式化SD卡
- 7. Android卸載通知
- 8. 安裝/卸載SD卡或模擬它 - Android
- 9. 安裝和卸載SD卡後Android鈴聲消失
- 10. Android檢測到SD卡掛載時
- 11. 如何SD卡
- 12. Android下載Zip到SD卡?
- 13. 如何獲取SD卡事件通知?
- 14. 當SD卡安裝/卸載時,Widget丟失位圖背景
- 15. 如何加載和卸載關卡
- 16. 如何知道何時下載完成
- 17. 如何知道何時下載完成?
- 18. 如何知道組件何時加載?
- 19. 知道SD卡路徑的最佳途徑Android
- 20. 如何知道android
- 21. 如何從SD卡
- 22. 如何在卸載android應用程序時自動刪除寫在SD卡上的數據?
- 23. 我如何知道用戶要卸載我的應用程序
- 24. Android:如何從SD卡上傳圖像
- 25. 如何從SD卡中的Android
- 26. 如何在Android SD卡上寫
- 27. 如何在SD卡中的Android
- 28. 如何檢查SD卡插入Android?
- 29. 如何隱藏SD卡中的Android
- 30. 如何加密和Android的SD卡
我認爲你是非常正確的..你能請詳細說明多一點。我是一個相當新手在android ..你的幫助將高度讚賞..非常感謝.. – Farhan