java - Android 蓝牙 Intent

标签 java android user-interface bluetooth file-transfer

我想通过我的代码发送文件。我知道文件路径,并且我想通过蓝牙来完成此操作。当我调用此 Intent 时,它会显示一个弹出窗口,询问我是否要通过蓝牙、gmail、facebook 等发送文件。

   Intent i = new Intent(Intent.ACTION_SEND); i.setType("text/plain");    
   i.putExtra(Intent.EXTRA_STREAM, Uri.parse(path)); 
   startActivity(Intent.createChooser(i, "Send File"));

有没有办法跳过此弹出步骤并指定我想一直通过蓝牙进行操作?

此外,如果我知道我想要将其发送到的蓝牙设备的地址,是否有办法通过 Intent 中的代码来指定该地址?

最佳答案

也许你可以尝试一下这段代码,它对我有用!它只会选择蓝牙作为你 想要

intent.setPackage("com.android.bluetooth");

关于java - Android 蓝牙 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15284089/

相关文章:

java - 控件不断从我的 JFrame 中消失,没有 JPanes 或任何要绘制的内容

android - 我什么时候必须重新锁定相机?

android - 如何在全屏模式下实现android视频播放器

c++ - 为什么两个光标在嵌入式应用程序中同时运行和移动?

validation - Monotouch 用户输入数据验证

javascript - 在KendoUI中如何模仿Gmail的 "Swipe to delete"?示例包括

java - Java Reactor 中嵌套的 flatMap 有什么好的习惯用法?

java - 流媒体上传/下载

java - Java中的正则表达式不断丢失数据

java - 二进制 XML 文件行 #12 : Error inflating class com. android.phone91.DialPadView