1

我正在尝试通过蓝牙发送图像,但一直收到错误消息,提示无法创建要发送的内容

代码如下:

public void onClick(View v) {
    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("image/jpeg");     
    i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/test.jpeg"));  
    startActivity(Intent.createChooser(i, "Send Image")); // TODO Auto-generated method stub
}

非常感谢

4

2 回答 2

0

我认为图像的路径不正确,试试这个:

i.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory() + "/test.jpeg"));

这里还有一个关于如何通过蓝牙发送文件的示例:

使用蓝牙 OBEX 对象推送配置文件 (OPP) 发送文件

于 2012-04-25T00:03:52.830 回答
0

如果你想使用一个文件作为 uri 你需要添加file://

Uri.parse("file:///sdcard/test.jpeg")

或者

Uri.fromFile(new File("/sdcard/test.jpg"));
于 2012-04-25T00:28:41.790 回答