ANDROID通过意图在我自己的应用程序之间共享信息

时间:2012-12-14 14:13:15

标签: android android-intent bluetooth

我想通过蓝牙意图在2个不同手机上运行我自己的应用程序之间共享信息。

假设我在phone a上有一些数据,然后我会点按 synch ,它会在phone b启动相同的应用(如果它还没有打开)包含“数据”的包。

phone b上的我的应用是相应的。

这可能吗?

4 个答案:

答案 0 :(得分:0)

根据我的理解,这是不可能的。 改为使用BluetoothSocket和BluetoothServerSocket

答案 1 :(得分:0)

我不确定这是否是您正在寻找的。

Intent i = new Intent(Intent.ACTION_SEND); i.setType("image/jpeg"); 
i.putExtra(Intent.EXTRA_STREAM, Uri.parse(fileLocation)); 
startActivity(Intent.createChooser(i, "Send Image"));

此意图显示了文件发送的所有可用选项,例如电子邮件和蓝牙。选择蓝牙,设备启动蓝牙发现。

谢谢!

答案 2 :(得分:0)

我最近看到了有关NFC的有趣视频,我知道你在谈论蓝牙。 但观看此视频http://www.youtube.com/watch?feature=player_detailpage&v=49L7z3rxz4Q#t=768s
添加了时间戳,开头于:12:48

他们所做的是通过nfc启动应用程序,但可能他们通过蓝牙发送数据。它真的用户友好。 通过这种方式,您无需按下按钮同步,只需将其他手机放在一起即可!

我希望这可能对你有所帮助,
丹尼尔

答案 3 :(得分:0)

我认为您必须使用BluetoothServerSocket接受传入连接。连接后与服务器交换数据。要开始使用,请查看此文档。

Start-up

您可以在SDK中找到源代码。从Android SDK管理器下载示例。从所需的SDK版本中选择“Samples for SDK”。

转到

<location of android-sdk>/samples/<version>/

打开'蓝牙聊天'应用程序。它几乎拥有你需要的一切。

谢谢!

顺便说一下,别忘了接受答案!