studio scanner por permisos para mensaje enviar dispositivos detectar conectar con compartir buscar archivos app android bluetooth file-transfer

scanner - permisos bluetooth android studio



Cómo enviar archivos desde un dispositivo Android a otro dispositivo a través de Bluetooth por código (2)

Quiero desarrollar una aplicación que envíe imágenes / txt o cualquier archivo de un dispositivo Android a otro que no sea un dispositivo Android usando Bluetooth.

¿Alguien puede dar ayuda o código fuente para eso?


Aquí está el código desde el cual puede enviar archivos a través de bluetooth desde un dispositivo Android a cualquier dispositivo.

btnOk.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { txtContent = (EditText)findViewById(R.id.txtContent); imageView = (ImageView)findViewById(R.id.imageView); linearLayout = (LinearLayout)findViewById(R.id.linearLayout); viewToBeConverted = (TextView) findViewById(R.id.hello); linearLayout.setDrawingCacheEnabled(true); //Toast.makeText(MainActivity.this, file.toString(), Toast.LENGTH_LONG).show(); try { if(file.exists()) { file.delete(); } out = new FileOutputStream(file); } catch (Exception e) { Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show(); } viewToBeConverted.setText(txtContent.getText().toString()); viewToBeConverted.setDrawingCacheEnabled(true); // Toast.makeText(MainActivity.this, " " + viewToBeConverted.getDrawingCache(), Toast.LENGTH_LONG).show(); txtContent.setText(""); Bitmap viewBitmap = linearLayout.getDrawingCache(); linearLayout.setVisibility(1); imageView.setImageBitmap(viewBitmap); ByteArrayOutputStream baos = new ByteArrayOutputStream(); viewBitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object byte[] b = baos.toByteArray(); try { out.write(b); out.flush(); out.close(); Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/png"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file) ); startActivity(intent); } catch (Exception e) { Toast.makeText(MainActivity.this, " " + e.getMessage(), Toast.LENGTH_LONG).show(); } } });

Disfrutar. :)


Esta aplicación permite que dos dispositivos Android realicen chat de texto bidireccional a través de Bluetooth. Demuestra todas las capacidades fundamentales de la API de Bluetooth, tales como:

  • Escaneando en busca de otros dispositivos Bluetooth
  • Consultar el adaptador Bluetooth local para dispositivos Bluetooth emparejados
  • Establecimiento de canales / tomas RFCOMM
  • Conectando a un dispositivo remoto
  • Transferencia de datos a través de Bluetooth

http://developer.android.com/resources/samples/BluetoothChat/index.html