使用android SmsManager发送错误的错误

时间:2012-08-15 10:15:28

标签: android sms

我正在开发用于发送短信的Android应用程序。我已经允许AndroidManifest.xml

我使用以下代码发送短信。

SmsManager sm =SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);

使用此代码我只能发送一次消息。如果我下次尝试发送短信,即使我的申请和发短信也无法发送短信。

2 个答案:

答案 0 :(得分:0)

尝试:

public class SMS extends Activity {
     ...

     private void sendSMS(String phoneNumber, String message) {        
         PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, SMS.class), 0);                
         SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, pi, null);        
     }    
}

答案 1 :(得分:0)

面临同样的问题。首先,我在这里遵循mkyong的教程:(http://www.mkyong.com/android/how-to-send-sms-message-in-android/)

第一张短信已成功发送,但未发送后续短信。

之后,我查看了另一个教程,它在'sendTestMessage()'之后发送pendingIntent。它工作,可以发送多个短信。下面的工作教程: (http://mobiforge.com/developing/story/sms-messaging-android)