1.在manifest中获得发送短信权限
<uses-permission android:name="android.permission.SEND_SMS"/>
2.代码实现
private void shareNote() { final CharSequence[] items = { getResources().getString(R.string.share_with_sms), getResources().getString(R.string.share_with_email) }; AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setItems(items,new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { String strContent = et_content.getText().toString(); switch (which) { case 0://share with sms Uri smsToUri = Uri.parse("smsto:"); Intent mIntent = new Intent(android.content.Intent.ACTION_SENDTO, smsToUri); mIntent.putExtra("sms_body", strContent); startActivity(mIntent); Toast.makeText(NoteActivity.this, "启动" + items[which] + "程序中...", Toast.LENGTH_SHORT) .show(); break; case 1://share with email Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("text/plain"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, ""); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "通过Mynotes分享信息"); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, strContent); startActivity(Intent.createChooser(emailIntent, "选择邮件客户端")); Toast.makeText(NoteActivity.this, "启动" + items[which] + "程序中...", Toast.LENGTH_SHORT) .show(); break; default: break; } } }); AlertDialog alert = builder.create(); alert.show(); }