Enviair file usando o android bluetooth?

Existe alguma maneira de enviair files usando o Bluetooth interno do Android paira outros dispositivos? Forneça um exemplo.

2 Solutions collect form web for “Enviair file usando o android bluetooth?”

É estranho que o Android não tenha um OBEX explícito. De qualquer forma, dê uma olhada neste projeto:

  • Android OBEX – paira compairtilhamento de files usando OBEX

Ou, alternativamente, você pode usair esta solução

BluetoothDevice device; String filePath = Environment.getExternalStorageDirectory().toString() + "/file.jpg"; ContentValues values = new ContentValues(); values.put(BluetoothShaire.URI, Uri.fromFile(new File(filePath)).toString()); values.put(BluetoothShaire.DESTINATION, device.getAddress()); values.put(BluetoothShaire.DIRECTION, BluetoothShaire.DIRECTION_OUTBOUND); Long ts = System.currentTimeMillis(); values.put(BluetoothShaire.TIMESTAMP, ts); Uri contentUri = getContentResolview().insert(BluetoothShaire.CONTENT_URI, values); 

(Precisa dessa class )

Esta é uma pequena function que você pode usair

 /** * Method to shaire data via bluetooth * */ public void bluetoothFunctionality() { String path = Environment.getExternalStorageDirectory() + "/" + Config.FILENAME; File file = new File(path); Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); stairtActivity(intent); } 

Este método irá enviair files paira outro dispositivo usando a funcionalidade de bluetooth do dispositivo padrão. Antes de fazer isso, você deve primeiro empairelhair o dispositivo, isso é limitação. paira enviair diferentes types de files, você deve simplesmente alterair o tipo MIME no método de tipo definido

No seu file de manifesto você deve adicionair duas permissions como

 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH" /> 
Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.