如何通过蓝牙android向另一部android手机发送/接收文本和图片
我正在开发一个android应用程序,我想在其中从一部android手机向另一部发送(姓名、电子邮件、手机、地址、公司、姓名、图片)。问题是如何发送此数据+图片。请给我一些代码 查看此链接,它显示了如何在设备之间共享文件 我假设您有在Android中开发蓝牙应用程序的经验。Android蓝牙API不直接支持OBEX,这意味着我不能将任何文件直接推送到任何设备。Android蓝牙API使用流(InputStream和OutputStream)提供发现、连接和数据传输等基本功能 使用蓝牙传输文件需要大量编码。我们需要管理设备发现、连接、IO等 现在我发现使用蓝牙发送文件非常简单。Android内置蓝牙应用程序,允许我们跨设备发送文件。内置蓝牙应用程序使用SharedPerference管理传入和传出文件的队列 我找到了使用相同技术的方法。Android蓝牙应用程序使用ContentProvider管理存储和用户界面之间的通信。所以我找到了使用它的功能的方法 下面是代码,下面6行允许你用蓝牙发送文件,你只需要两件事1。要发送的文件的URI 2。设备地址如何通过蓝牙android向另一部android手机发送/接收文本和图片,android,bluetooth,send,Android,Bluetooth,Send,我正在开发一个android应用程序,我想在其中从一部android手机向另一部发送(姓名、电子邮件、手机、地址、公司、姓名、图片)。问题是如何发送此数据+图片。请给我一些代码 查看此链接,它显示了如何在设备之间共享文件 我假设您有在Android中开发蓝牙应用程序的经验。Android蓝牙API不直接支持OBEX,这意味着我不能将任何文件直接推送到任何设备。Android蓝牙API使用流(InputStream和OutputStream)提供发现、连接和数据传输等基本功能 使用蓝牙传输文件需要
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, "content://" + uritoSend);
values.put(BluetoothShare.DESTINATION, deviceAddress);
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
Long ts = System.currentTimeMillis();
values.put(BluetoothShare.TIMESTAMP, ts);
上述代码的说明
注意:以上代码只有在我们可以拥有要发送的文件的URI时才有用。这对于图像来说非常有效,因为我们可以在Gallery中获取可用图像的URI,但是如果我们想从SD卡发送文件,那么这很困难,因为我们无法获取SD卡中可用文件的URI。什么??此链接未被打开。或者什么.?>对我来说很好。。尝试同样的问题,你可以复制内容并张贴在这里。谢谢。我会整合这个。这与我的项目有关。请张贴第二个链接的内容了。谢谢你可以发布你的完整源代码,这样其他人就容易理解了。谢谢。嘿,你能分享你的蓝牙代码吗。我想在我的应用程序中做同样的调整。我想将文件发送到另一个蓝牙设备/打印机/扫描仪/电脑。你能帮我做同样的事情吗?提前谢谢。