我正在尝试通过蓝牙发送图像,我一直收到一条错误消息“无法创建要发送的内容”
代码如下:
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
}
非常感谢
答案 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"));