0

我正在尝试实现 MMS 应用程序来发送图片/图像。为此,我编写了下面的代码。但是按下 ok 消息后发送的消息就像 SMS 而不是 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();
        }
4

1 回答 1

1
  1. 从 EXTRA_STREAM 中删除“file:/”,只需 i.putExtra(Intent.EXTRA_STREAM, uri);
  2. 将 setType 更改为 i.setType("image/*");
于 2013-06-04T10:33:29.060 回答