Sto cercando di rilevare il Attiva archivio USB utilizzando BroadcastReceiver se io sono in grado di rilevare l'USB collegata utilizzando android.intent.action.UMS_CONNECTED azione
e
scollegato utilizzando android.intent.action. UMS_DISCONNECTED azione.
Come posso rilevare la memoria USB ?Android: come rilevare la trasmissione "Attiva memoria USB"?
10
A
risposta
3
Di seguito viene indicato come verificare se la scheda di memoria è montata/smontata. Puoi cambiarlo per controllare rimosso/insterted. Faccio questo registrando un BroadcastReceiver per ottenere gli "eventi di montaggio", quindi controlla in che stato è inserita la scheda di memoria. Se non è montato e non sta controllando (lo stato durante il montaggio della scheda di nuovo) è smontato o la carta è stata rimossa.
public class MemCardReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
onMemcardMounted();
}
else if (!Environment.getExternalStorageState().equals(Environment.MEDIA_CHECKING)){
onMemorycardUnMounted();
}
}
private void onMemorycardUnMounted() {}
private void onMemcardMounted() {}
}
E in ManifestFile
<receiver android:enabled="true" android:exported="true" android:name="the.name">
<intent-filter>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.MEDIA_UNMOUNTED" />
<data android:scheme="file" />
</intent-filter>
</receiver>
ci sono diversi stati diversi checkout this se ci sono altri dichiarato come. rimosso
0
Penso che android.Intent.action.ACTION_MEDIA_EJECT venga trasmesso quando l'utente prende l'archivio USB in uso e ACTION_MEDIA_MOUNTED quando è spento.
Problemi correlati
- 1. Come leggere/scrivere memoria USB esterna su Android?
- 2. Che cos'è la memoria attiva e la memoria inattiva
- 3. jQuery webcam/flash: come rilevare se la webcam è attiva?
- 4. Esiste un'API di Windows per rilevare la sovracorrente USB?
- 5. Memoria Efficiente norma L2 che utilizza la trasmissione Python
- 6. Trasmissione server TCP Android
- 7. Quanto costa il ricevitore di trasmissione per la memoria?
- 8. Dispositivo HID USB Android
- 9. Collegare il dispositivo USB all'emulatore Android?
- 10. Android: come rilevare se la fotocamera lampeggiava
- 11. android adb usb speed
- 12. android GoogleAuthUtil.getTokenWithNotification La richiamata di Intent non si attiva
- 13. Come rilevare una connessione USB in linux/Qt
- 14. Android: Rileva unità flash USB collegata
- 15. Comunicazione USB con Android/Arduino
- 16. Android: rilevamento di USB
- 17. Funzioni USB Android?
- 18. Unità USB di lettura USB OTG
- 19. Come risolvere lo scollegamento dell'errore del cavo USB in Android con la web cam usb?
- 20. Attiva automaticamente lo schermo in Android
- 21. riceve la trasmissione quando la scheda SD smonta Android
- 22. Attiva/disattiva la barra dei pulsanti Android
- 23. WebView Android: è possibile rilevare la modifica dell'hash dell'URL?
- 24. javascript + PhoneGap - come rilevare quando in una chiamata telefonica attiva
- 25. Come rilevare quando l'utente attiva/disattiva lo stato GPS?
- 26. Come analizzare la memoria tramite Android Studio
- 27. Come simuli la memoria insufficiente nell'emulatore Android?
- 28. Android: Rileva quando la scheda SD è montata come unità disco su un computer
- 29. Scrittura driver USB per Android
- 30. Trasferimento dati USB isocrono Android