短信 (SMS)

Text Message (SMS)

我想从我的应用程序发送消息,只需点击 button.Here 是我的代码

SmsManager sms = SmsManager.getDefault();
            String msg="your message";
            String numbers[]={"9560******","9560******"};
            System.out.println("test msg");
            sms.sendTextMessage(numbers[1],null,msg,null,null);

单击按钮时,仅测试消息在 screen.sendTextMessage 上打印,working.Message 未使用此发送。 logcat.

上没有异常或错误

请帮帮我。

嗯......我建议你把它放在 try{}catch{} 上以了解发生了什么问题......检查一下:

try {      
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(numbers[1], null, msg, null, null);    
Toast.makeText(getApplicationContext(), "Message Sent",
   Toast.LENGTH_LONG).show();
} catch (Exception ex) {
     Toast.makeText(getApplicationContext(),ex.getMessage().toString(),
         Toast.LENGTH_LONG).show();
      ex.printStackTrace();
} 

顺便说一下,不要忘记将此添加到您的 manifest.xml

<uses-permission android:name="android.permission.SEND_SMS" />

如果这不起作用(它应该)看看这个sms-messaging-android