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