estoy tratando de detectar la Activar almacenamiento USB usando BroadcastReceiver pesar de que soy capaz de detectar el USB conectado mediante android.intent.action.UMS_CONNECTED acción
y
desconectada utilizando android.intent.action. UMS_DISCONNECTED acción.
¿Cómo puedo detectar almacenamiento USB?Android: Cómo detectar "Transmitir almacenamiento USB" ¿Transmisión?
10
A
Respuesta
3
A continuación se muestra cómo compruebo si la tarjeta de almacenamiento está montada/desmontada. Puede cambiarlo para verificar quitado/inservible. Para ello, registre un BroadcastReceiver para obtener los "eventos de montaje" y luego compruebe en qué estado se encuentra la tarjeta de almacenamiento. Si no está montado y no está mientras está comprobando (el estado durante el cual monta la tarjeta de nuevo) se desmonta o la tarjeta ha sido eliminada
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() {}
}
Y en manifest
<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>
Hay varios estados diferentes checkout this si hay algún otro afirmó similares. eliminado
0
Creo que android.Intent.action.ACTION_MEDIA_EJECT se transmite cuando el usuario toma el almacenamiento USB en uso y ACTION_MEDIA_MOUNTED cuando está apagado.
Cuestiones relacionadas
- 1. Detectar conexión USB en Android
- 2. Desactivar programáticamente el almacenamiento USB en dispositivos Android
- 3. Detectar USB insertado en Windows
- 4. Transmisión de video desde Android
- 5. ¿Es posible detectar la depuración USB en dispositivos Android?
- 6. Android: Detecta una unidad flash USB conectada
- 7. Detectar unidad USB en Java
- 8. transmisión de video en vivo a Android
- 9. Transmisión en tiempo real con Android MediaPlayer: errores de captura y almacenamiento en memoria intermedia
- 10. dónde colocar videos para transmitir Android
- 11. Dispositivo USB HID con Android
- 12. Transmisión a la MediaPlayer Android
- 13. Buscar ruta de dispositivo de almacenamiento USB externo mediante programación?
- 14. Transmitir transmisión de video en vivo iPhone SDK de iPhone
- 15. ¿Cómo transmitir sobre RTMP en Android?
- 16. Android USB Host Communication
- 17. Comunicación USB con Android/Arduino
- 18. ¿Cómo navegar a la actividad de almacenamiento masivo USB de Android?
- 19. comunicación USB Android
- 20. ¿Funciones USB de Android?
- 21. android adb usb speed
- 22. Transmisión de video en Android: ¿dispositivo compatible?
- 23. Android MediaRecorder setOutPutFile() para transmitir usando Socket
- 24. ¿Cómo volver a detectar una memoria flash USB por software?
- 25. Cómo detectar una conexión USB en linux/Qt
- 26. Transmisión de video desde una cámara Android al servidor
- 27. Escribir controlador USB para Android
- 28. Cámara web USB en Android
- 29. AVPlayer progreso de transmisión
- 30. System.Drawing.Image para transmitir C#