1

在此处输入图像描述我正在尝试messages使用 向电话上的选定联系人发送文本,SmsManager 但默认情况下它使用电话GSM消息选项发送消息。我的要求是向用户显示弹出窗口以选择消息选项,例如WHATSAPPVIBER如图所示

这是我的代码

SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("9844598445", null, "Hello There", null, null);

请帮忙

4

2 回答 2

3

试试这个

Uri uri = Uri.parse("smsto:" + smsNumber);
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", smsText);  
startActivity(intent);
于 2013-05-02T13:39:45.047 回答
1

您现在正在做的是直接通过 SDK 发送短信。如果您想为用户提供通过另一个已安装应用程序发送它的选项,您需要使用 Intent:

Uri uri = Uri.parse("smsto:1234567890");   
Intent it = new Intent(Intent.ACTION_SENDTO, uri);   
it.putExtra("sms_body", "The SMS text");   
startActivity(it);  
于 2013-05-02T13:22:34.787 回答