我正在开发用于发送短信的Android应用程序。我已经允许AndroidManifest.xml
。
我使用以下代码发送短信。
SmsManager sm =SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);
使用此代码我只能发送一次消息。如果我下次尝试发送短信,即使我的申请和发短信也无法发送短信。
答案 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)