Buscar Bandeja de entrada de Bluetooth
Nuestra aplicación necesita capturar ciertos archivos de la bandeja de entrada de Bluetooth después de que se empujan desde un dispositivo de hardware externo. ¿Hay una forma de buscar mediante programación la ubicación de la carpeta Bluetooth? En el Galaxy es /mnt/sdcard/bluetooth
, y en el Desire parece ser /mnt/sdcard/downloads/bluetooth
.
¡Gracias!
- Eliminación automática de dispositivos BLE en Android
- Cómo hacer que una llamada entrante en mi dispositivo móvil active una acción en mi PC
- Bluetooth LE aplicación, la forma de construir cross-plaftorm (iOS-Android)?
- BLE en Nexus 7 (ME370T) con android 4.4.2
- Android: Mostrar Notificación en la Vigilancia Cuando Cualquier Llamada o Notificación de la Red Social de móvil (mediante Bluetooth)
- Implementar un tiempo de espera en BluetoothSocket inputstream.read () en Android
- Cómo resolver el error onClientConnectionState () - status = 22 clientIf = 7 en BLE
- ¿Puedo enviar datos de Android a iPhone?
- Android 4.4.2 anclaje inverso en MacBook Air vía Bluetooth PAN - no se conecta a Internet
- Mensaje y transferencia de archivos usando Bluetooth en android
- AVG detecta mi aplicación como malware
- Enviar y recibir datos a través de Bluetooth
- Arquitectura Bluez: Explique esta arquitectura
Por lo que puedo decir, no hay una manera sencilla y fácil de hacer esto a través de las API (aunque debería haber!)
Dos soluciones que podrían funcionar (dependiendo del contexto de uso, la primera parece generalmente mejor):
-
En la puesta en marcha, la aplicación comprueba si hay
SharedPreference
(por ejemplo) "bluetoothLocation". Si no lo encuentra, la aplicación busca (a) el FS o (b) el FS enraizado en / mnt / (probablemente (b) es mejor) hasta que encuentre un Archivo tal que:- El
name.equals("bluetooth")
, yisDirectory()
.
- El
Entonces salva el camino, y ahí vas. Alternativamente (dependiendo del contexto) podrías,
- La primera vez que se conecta el dispositivo externo, envía un archivo con un nombre de archivo largo y codificado (por ejemplo,
greoermmvemoper190erjvw0j9e2.txt
). A continuación, su aplicación busca en el FS hasta que encuentre un archivo con este nombre compartido y codificado y guarde dicha ubicación.
Estos son los dos lejos de ser perfecto, y su viabilidad depende de su contexto. Pensé que lo tiraría allí. Espero eso ayude.
- Recibiendo resultado del servicio de intento dentro de adaptador personalizado para listview
- Android Gradle construir y circular dependencia