如何从android中的选定联系人发送短信?

时间:2013-11-06 09:04:42

标签: android

我正在开发Android社交网络应用。我需要向手机中的联系人发送邀请。即,当我点击邀请按钮时,它应该打开电话联系人和当选择特定联系人时,它应该打开发送消息活动以发送默认短信。我怎样才能做到这一点?单击邀请按钮时,我可以打开联系人。但是如何从我的应用程序发送短信到选定的联系人。在这方面的任何帮助都将非常感激。

2 个答案:

答案 0 :(得分:1)

您可以使用SmsManager课程。

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

或内置的android短信应用程序。

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
    sendIntent.putExtra("sms_body", "default content"); 
    sendIntent.setType("vnd.android-dir/mms-sms");
    startActivity(sendIntent);

注意:两者都需要SEND_SMS权限

<uses-permission android:name="android.permission.SEND_SMS" />

答案 1 :(得分:1)

在您的活动中使用此代码发送短信

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phonenumber, null, message, null, null);

在清单

中设置以下权限
<uses-permission android:name="android.permission.SEND_SMS" />