如何使用Android API一个XML文件附加到一个SMS / MMS消息 [英] How to attach a xml file to a SMS/MMS message using the Android API

查看:112
本文介绍了如何使用Android API一个XML文件附加到一个SMS / MMS消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个自定义文件类型(MIME_TYPE),基本上XML,我想,使用户可以发送给对方。实现与XML文件的电子邮件发送功能作为附件是直线前进,但我有点停留在短信/彩信发送功能。任何人有任何指导?

I have a custom file type (MIME_TYPE), basically xml, that I'd like to enable users to send to each other. Implementing the email send feature with the xml file as an attachment was straight forward but I'm kinda stuck on the SMS/MMS send feature. Anyone have any guidance?

    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 ......似乎并没有工作,我得到一个错误信息:
无法附加文件不是支持

the intent.putExtra(Intent.EXTRA_STREAM... doesn't seem to work, I get an error message: "UNABLE TO ATTACH. FILE NOT SUPPORTED"

推荐答案

试试这个与我工作了发送照片即可。

try this its worked with me for Send Photo. use

 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);

这篇关于如何使用Android API一个XML文件附加到一个SMS / MMS消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆