2

SMSを送信するためのAndroidアプリケーションに取り組んでいます。に許可を与えましたAndroidManifest.xml

次のコードを使用してSMSを送信しました。

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

このコードを使用すると、メッセージを一度だけ送信できます。次回SMSを送信しようとすると、アプリケーションとテキストメッセージでもメッセージが送信されません。

4

2 に答える 2

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);        
     }    
}
于 2012-08-15T10:24:25.967 に答える
0

同じ問題に直面しました。最初に、ここで mkyong のチュートリアルに従います:(http://www.mkyong.com/android/how-to-send-sms-message-in-android/)

最初の SMS は正常に送信されましたが、後続の SMS は送信されませんでした。

その後、「sendTestMessage()」の後に pendingIntent を送信するこの他のチュートリアルを見ました。それは機能し、複数の SMS を送信できます。以下の作業チュートリアル: (http://mobiforge.com/developing/story/sms-messaging-android)

于 2012-12-24T02:45:12.003 に答える