我可以通过以下代码(作为彩信)知道我无法发送图像的原因

时间:2013-06-04 10:25:20

标签: android mms

我正在尝试实现彩信应用程序以发送图片/图像。因为我已经写了下面的代码。但是按下确定消息后就像短信一样发送不像彩信(图像没有附加)。 请帮助我以下代码是否正确。

try {        Uri uri = Uri.parse("file://mnt/sdcard/pictures/kc.jpg");
            Intent i = new Intent(Intent.ACTION_SEND);
            i.putExtra("address",etnum.getText().toString());
            i.putExtra("sms_body",etmsg.getText().toString());
            i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri);
            i.setType("image/png");
            startActivity(i);
        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }

1 个答案:

答案 0 :(得分:1)

  1. 从EXTRA_STREAM中删除“file:/”,只是i.putExtra(Intent.EXTRA_STREAM,uri);
  2. 将setType更改为i.setType(“image / *”);