短信(SMS)

时间:2016-03-09 17:59:48

标签: android sms

我想通过点击按钮从我的应用程序发送消息。这是我的代码

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);

单击该按钮时,仅测试msg正在screen.sendTextMessage上打印.Message未使用此功能发送。在logcat上没有异常或错误。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

嗯......我建议你把它放在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" />

如果这不起作用( IT应该),请查看此sms-messaging-android