0

我正在开发 android 社​​交网络应用程序。我需要向手机中的联系人发送邀请。ie when i click on invite button it should open contacts from phone and when a specific contact is selected it should open the send message activity to send default sms . 我怎样才能做到这一点?单击邀请按钮时,我能够打开联系人。但是如何从我的应用程序向选定的联系人发送短信。在这方面的任何帮助将非常感激。

4

2 回答 2

2

你可以使用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" />
于 2013-11-06T09:11:03.803 回答
2

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

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

在清单中设置以下权限

<uses-permission android:name="android.permission.SEND_SMS" /> 
于 2013-11-06T09:14:13.610 回答