Cómo enviar un archivo desde un dispositivo Android a otro dispositivo a través de Bluetooth por código
Quiero desarrollar la aplicación que envía la imagen / txt o cualquier archivo de un dispositivo androide a otro ningún dispositivo android que usa Bluetooth.
Por favor, cualquiera puede dar ayuda o código fuente para eso?
- Cómo subir un archivo en Android a PC a través de USB
- Navegue por el sistema de archivos de Frambuesa Pi desde android vía bluetooth
- ¿Es posible transferir archivos al teléfono inteligente durante la conexión?
- Cómo crear un servidor http en android que un escritorio puede acceder (viceversa) usando NanoHTTPD
- Error al reproducir el video subido a través de PhoneGap FileTransfer
- Transferencia de archivos Bluetooth en Android (incluso tipos restringidos)
- Cómo obtener un algoritmo de Hashing de archivo rápido para archivos grandes en un dispositivo móvil
- Transferencia de archivos a través de bluetooth como en Android
- Envío de varios archivos a través de Bluetooth
- Cómo encontrar el nombre de archivo de un archivo que se transfiere a través de wifi modo directo en Android?
- Transferencia de archivos entre Android y iPhone a través de bluetooth?
- Transferencia de archivos Bluetooth Android
- Mensaje y transferencia de archivos usando Bluetooth en android
Aquí está el código desde el que puede enviar el archivo a través de bluetooth desde el 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 a dos dispositivos Android realizar conversaciones de texto de dos vías a través de Bluetooth. Demuestra todas las capacidades fundamentales del API de Bluetooth, tales como:
- Búsqueda de otros dispositivos Bluetooth
- Consultar el adaptador Bluetooth local para los dispositivos Bluetooth emparejados
- Establecimiento de canales / zócalos RFCOMM
- Conexión a un dispositivo remoto
- Transferencia de datos a través de Bluetooth
http://developer.android.com/resources/samples/BluetoothChat/index.html
- Compatibilidad del edificio PreferenceFragment en Android
- Ocultar infoWindow cuando se hace clic en el marcador por segunda vez (Google Map Android API V2)