在android中使用内置蓝牙应用程序发送文件

时间:2011-11-15 05:57:20

标签: android mobile bluetooth

我在Android应用程序中使用以下代码发送文件:

Intent intent = new Intent();  
intent.setAction(Intent.ACTION_SEND);  
intent.setType("image/png");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file) );  
startActivity(intent);

但它显示了我的列表,如电子邮件,蓝牙和许多其他。我不想要这个列表,应该直接发送,无需用户交互到特定的配对设备。

在Android中有可能吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

不,当前的API不允许您绕过用户确认,但您可以在配对阶段后使用蓝牙API以编程方式执行此操作。建立RFCOMM,然后使用InputStream / OutputStream接收/发送文件。一个很好的起点是通过谷歌查看BluetoothChat示例。