无法创建要发送的内容

时间:2012-04-24 23:54:28

标签: android image bluetooth

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

代码如下:

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
}

非常感谢

2 个答案:

答案 0 :(得分:0)

我认为图片的路径不正确,请尝试以下方法:

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

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

Sending a File using Bluetooth OBEX Object Push Profile (OPP)

答案 1 :(得分:0)

如果您想将文件用作uri,则需要添加file://

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

Uri.fromFile(new File("/sdcard/test.jpg"));