我正在android應用程序上發送短信。我已經允許AndroidManifest.xml
。用android SmsManager發送消息時出錯
我已經使用下面的代碼發送短信。
SmsManager sm =SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);
使用此代碼我只能發送一次消息。如果我下次嘗試發送短信,即使通過我的應用程序和發短信也無法發送信息。
我正在android應用程序上發送短信。我已經允許AndroidManifest.xml
。用android SmsManager發送消息時出錯
我已經使用下面的代碼發送短信。
SmsManager sm =SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);
使用此代碼我只能發送一次消息。如果我下次嘗試發送短信,即使通過我的應用程序和發短信也無法發送信息。
嘗試:
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);
}
}
面臨着同樣的問題。起初,我按照mkyong在這裏的教程:(http://www.mkyong.com/android/how-to-send-sms-message-in-android/)
第一條短信發送成功,但不是隨後的。
之後,我搜索這其他教程,其中所述「sendTestMessage()」後發送的PendingIntent。它的工作原理,可以發送多個短信。 (http://mobiforge.com/developing/story/sms-messaging-android)
你得到任何錯誤:以下工作教程?發佈更多的代碼可能是問題在其他地方。 – 2012-08-15 10:35:25