【发布时间】:2016-03-22 20:04:56
【问题描述】:
以下是我发送 SMS 消息的代码。我的电话号码是 614xxxxxxx。我尝试输入 +1614xxxxxxx 或 1614xxxxxxx 或 614xxxxxxx 作为号码和一些文本作为消息。没有显示错误但我的手机无法收到消息?
protected void sendMessage(){
String number=no.getText().toString();
String message=msg.getText().toString();
SmsManager manager=SmsManager.getDefault();
manager.sendTextMessage(number, null, message, null, null);
}
【问题讨论】:
-
您的留言多长时间?如果它超出了您使用的字母表的字符限制,则需要改用
sendMultipartTextMessage()方法。 -
我输入“aaa”@MikeM。
-
你导入了哪个
SmsManager类?应该是android.telephony.SmsManager。 -
@MikeM。我导入这个。
-
好吧,那么我建议您在
sendTextMessage()调用中为第四个参数包含一个已发送的PendingIntent,为其设置一个BroadcastReceiver,并检查那里的错误代码。跨度>
标签: java android android-studio sms