带图像和正文的Android彩信

带图像和正文的Android彩信,android,android-intent,message,mms,Android,Android Intent,Message,Mms,我正在尝试创建一个意图,该意图将为我启动彩信应用程序,并附带一个图像文件和一些预定义的文本显示在邮件正文中 到目前为止,我已经能够完成或,但不能同时完成两者 我尝试过的事情(及其结果): 有人知道我如何将正文和图像文件附加到mms意图中,以启动默认的消息应用程序并填写相应的项目吗 编辑:测试了答案中提供的代码@lenik。它在一些设备上工作,下面是我发现的 工作正常: 史诗4g(银河S) Epic 4g Touch(Galaxy S II) Galaxy Nexus(ICS 4.0.4) HT

我正在尝试创建一个意图,该意图将为我启动彩信应用程序,并附带一个图像文件和一些预定义的文本显示在邮件正文中

到目前为止,我已经能够完成或,但不能同时完成两者

我尝试过的事情(及其结果):

有人知道我如何将正文和图像文件附加到mms意图中,以启动默认的消息应用程序并填写相应的项目吗

编辑:测试了答案中提供的代码@lenik。它在一些设备上工作,下面是我发现的

工作正常:

  • 史诗4g(银河S)
  • Epic 4g Touch(Galaxy S II)
  • Galaxy Nexus(ICS 4.0.4)
  • HTC Desire(Froyo 2.2)
  • 摩托罗拉光子
图像已附加,但没有文本:

  • 伙伴4g
  • 三星Transform Ultra

有人知道我是否基本上是s.o.l.在这种方式不能正常工作的设备上吗?

以下代码对我适用:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "Hi how are you");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/file.gif")));
intent.setType("image/gif"); 
startActivity(Intent.createChooser(intent,"Send"));

我没有得到文本添加。你在什么设备上运行?在我的HTC Desire(Froyo 2.2)和Galaxy Nexus(ICS 4.0.4)上运行。请尝试使用我的sorce逐字记录,最可能的问题是与你的
imgStreamUri
参数有关,如果它有错误的内容,文本或文件在彩信中无法正确显示。我刚刚能够在更广泛的设备上进行测试。查看“我的编辑”以了解结果。@lenik如何以编程方式在彩信中附加音频文件。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "Hi how are you");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/sdcard/file.gif")));
intent.setType("image/gif"); 
startActivity(Intent.createChooser(intent,"Send"));