如何使用Android API将xml文件附加到SMS / MMS消息

时间:2011-07-08 19:48:39

标签: android sms

我有一个自定义文件类型(MIME_TYPE),基本上是xml,我希望用户能够相互发送。使用xml文件作为附件实现电子邮件发送功能是直截了当的,但我有点卡在短信/彩信发送功能上。有人有任何指导吗?

    final Intent intent = new Intent(Intent.ACTION_SEND, Uri.parse("mms://")); 
    intent.setType("text/plain"); 
    intent.putExtra("address", "2125551212");
    String url = "content://myFile.txt"; 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
    intent.putExtra("sms_body", "some text goes here");
    startActivityForResult(Intent.createChooser(intent, "mms-sms:"), SENT_TEXT);

intent.putExtra(Intent.EXTRA_STREAM ...似乎不起作用,我收到一条错误消息: “无法使用。文件不支持”

1 个答案:

答案 0 :(得分:1)

试试这个与我合作的发送照片。 使用

 Uri.fromFile

而不是

 Uri.parse

File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name);
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("", ""); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
sendIntent.setType("image/png");  
startActivity(sendIntent);