Pregunta Transferencia de archivos Bluetooth


Estoy desarrollando una aplicación Bluetooth basada en el ejemplo de chat Bluetooth de la Sitio para desarrolladores de Android. Necesito hacer Transferencia de archivos a través de Bluetooth. ¿Alguien puede ayudarme?


12
2018-06-13 04:37


origen


Respuestas:


En caso de transferir los archivos, puede hacer una llamada explícita a ACTION_SEND usando intents como se muestra a continuación.

Puede enviar un archivo a un dispositivo vinculado a través de obex de varias maneras:

Con el ACTION_SEND intención, que abrirá un menú con la aplicación que puede manejar el tipo de archivo que desea enviar, desde el cual el usuario tendrá que seleccionar Bluetooth, y luego el dispositivo.

Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg");    
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/file.jpg")); 
startActivity(Intent.createChooser(i, "Send Image"));

Creo que esto te ayudará. :)


9
2018-06-13 05:01



Sigue estos pasos:

  1. Lea su archivo de origen en una matriz de bytes (búfer)
  2. Llame al método de escritura de su instancia de servicio de chat que pasa los bytes que se enviarán:

    // mChatService is your Bluetooth chat service  
    mChatService.write(buffer);
    
  3. Edite el controlador para MESSAGE_WRITE y MESSAGE_READ casos


4
2017-07-20 17:33