第一种,直接调用系统彩信的发送接口:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(Intent.EXTRA_STREAM, Uri.pars(url));//uri为你的附件的uri
intent.putExtra("subject", "彩信测试"); //彩信的主题
intent.putExtra("address", "10086"); //彩信发送目的号码
intent.putExtra("sms_body", "这是我要发送的彩信,"); //彩信中文字内容
intent.putExtra(Intent.EXTRA_TEXT, "没有多余内容");
intent.setType("image/*");// 彩信附件类型
intent.setClassName("com.android.mms","com.android.mms.ui.ComposeMessageActivity");
startActivity(Intent.createChooser(intent, "MMS:"));
Intent intent = new Intent(