我正在尝试
messages
使用 向电话上的选定联系人发送文本,SmsManager
但默认情况下它使用电话GSM
消息选项发送消息。我的要求是向用户显示弹出窗口以选择消息选项,例如WHATSAPP
,VIBER
如图所示
这是我的代码
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("9844598445", null, "Hello There", null, null);
请帮忙
我正在尝试
messages
使用 向电话上的选定联系人发送文本,SmsManager
但默认情况下它使用电话GSM
消息选项发送消息。我的要求是向用户显示弹出窗口以选择消息选项,例如WHATSAPP
,VIBER
如图所示
这是我的代码
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("9844598445", null, "Hello There", null, null);
请帮忙
试试这个
Uri uri = Uri.parse("smsto:" + smsNumber);
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);
intent.putExtra("sms_body", smsText);
startActivity(intent);
您现在正在做的是直接通过 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);