我有一个自定义文件类型 (MIME_TYPE),基本上是 xml,我想让用户能够相互发送。使用 xml 文件作为附件实现电子邮件发送功能很简单,但我有点卡在 SMS/MMS 发送功能上。有人有任何指导吗?
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... 似乎不起作用,我收到一条错误消息: “无法附加。文件不受支持”
最佳答案
试试这个它与我一起用于发送照片。 使用
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 - 如何使用 Android API 将 xml 文件附加到 SMS/MMS 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629680/