有什么方法可以使用Android的内部蓝牙将文件发送到其他设备?请举一个例子。使用android bluetooth发送文件?
7
A
回答
2
这很奇怪的是Android有没有明确的OBEX API两种权限。使用OBEX
用于文件共享或者您可以使用this解决方案
BluetoothDevice device;
String filePath = Environment.getExternalStorageDirectory().toString() + "/file.jpg";
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, Uri.fromFile(new File(filePath)).toString());
values.put(BluetoothShare.DESTINATION, device.getAddress());
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
Long ts = System.currentTimeMillis();
values.put(BluetoothShare.TIMESTAMP, ts);
Uri contentUri = getContentResolver().insert(BluetoothShare.CONTENT_URI, values);
(它需要this class -
- Android OBEX:无论如何,看看这个项目)
4
这是一个小功能,您可以使用
/**
* Method to share 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));
startActivity(intent);
}
此方法将文件发送到使用默认设备蓝牙功能的其他装置。 在你做这个之前,你必须首先配对这个设备,这是有限制的。 发送不同类型的文件,你必须只改变MIME类型集合类型的方法
在清单文件必须添加像
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
+3
如果我没有错,那些权限不是必需的。 – xmen
相关问题
- 1. 使用Android发送推文
- 2. 使用Android发送推文
- 3. 将数据发送至Core Bluetooth Framework Xcode
- 4. Android 1.6上使用backport-android-bluetooth
- 5. 发送数据从android bluetooth到蓝色电脑
- 6. Android蓝牙文件发送
- 7. 使用ajax发送文件
- 8. 使用TClientDataSets发送文件
- 9. 使用Javascript发送文件
- 10. bluetooth android force关闭
- 11. bluetooth with android and raspberrypi
- 12. Android - 用MMS发送音频文件
- 13. 更改文件权限:/system/etc/bluetooth/audio.config
- 14. Android-如何使用oAuth发送推文?
- 15. 使用Android intent发送HTML邮件
- 16. 使用Android Intent.ACTION_SEND发送电子邮件
- 17. 使用SMTPLIB.data发送文件附件()
- 18. 如何将文件转换为byte []要通过Android中的Bluetooth套接字发送的数组?
- 19. 使用javascript发送文件给用户
- 20. Android BLUETOOTH连接拒绝
- 21. 如何在Android中使用套接字发送大文件
- 22. 如何使用Android Beam设置发送文件的目录
- 23. 使用android中的套接字发送文件
- 24. Android使用Content Provider从资产文件夹发送图像?
- 25. 使用Apache发送Android Volley文件:NoClassDefFoundError:ContentType失败解决方法
- 26. 如何在Android中使用nfc发送文件
- 27. 使用RTMP在WOWZA发送VIdeo文件在android
- 28. Android - 通过蓝牙发送文件
- 29. Android蓝牙发送文件问题
- 30. Android MediaPlayer通过POST发送MP3文件
你为什么不先google? – Pratik