【问题标题】:Android SMS not working安卓短信不工作
【发布时间】: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


【解决方案1】:

你打的电话是对的。 您是否添加了 SEND_SMS 权限?这必须在清单上完成。 你可以在这里阅读一个很好的教程: http://www.tutorialspoint.com/android/android_sending_sms.htm

还有一个例子

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    相关资源
    最近更新 更多