Kann nicht zum senden von sms mit SMSManager in Android
In meiner Anwendung, die ich nicht wollen, verwenden Sie die Standard-Absender der Nachricht. Dies zu tun, folgte ich den folgenden link In Android ist es möglich zum senden von sms-Nachricht an mehr als einen Empfänger im code?
- Und dieser code funktionierte auch. Aber die Nachrichten, die ich sende von dieser
code werden nicht gespeichert, die auf den Mobiltelefonen Postausgang und Posteingang. - Ich bin mit sms-manager, wie dies in meinem code
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
Aber es ist nicht das senden von sms.bitte helfen Sie mir mit, wie kann ich sms in android
- ich habe versucht nach zu
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(
GESENDET), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Ist es auch nicht funktioniert.
SMSAPPActivity.java
EDIT :
btnSendSMS.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String message = txtMessage.getText().toString();
String[] PhnNoArray = new String[2];
PhnNoArray[0] = "9999999999";
PhnNoArray[1] = "8888888888";
//StringTokenizer st = new StringTokenizer(phoneNo, ",");
smsManager = SmsManager.getDefault();
for (int i = 0; i < PhnNoArray.length; i++) {
smsManager = SmsManager.getDefault();
//this is the function that does all the magic
// sms.sendTextMessage(phoneNumber, null, msg, pi, null);
smsManager.sendTextMessage(PhnNoArray[i], null, message, null,
null);
Toast.makeText(getBaseContext(), "SMS sent : " + i,
Toast.LENGTH_SHORT).show();
}
}
});
Finden Sie die edit-und mir sagen, was ich falsch gemacht habe.tost zeigt sich aber sms nicht empfangen wird, auf andere Handy mit diesem code
InformationsquelleAutor der Frage Shruti | 2012-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verwendet folgenden code zum senden von sms an mehrere Nummern und sms gespeichert wird in Nachrichten
Nachricht senden an mehrere Nummern, die ich oben verwendete Funktion :
InformationsquelleAutor der Antwort Shruti
1) fügen Sie Nachrichten in "Gesendet" statt Postausgang, Postausgang enthält Nachrichten, die angenommen, zu senden oder senden Zustand.
2) wenn Sie die Nachricht senden fügen Sie Sie zur gleichen Zeit in "Inhalt://sms/gesendet uri.
was hält u speichern Sie in der Datenbank. und was hast du versucht noch.
folgenden code verwenden, um sendSMS
und
durch die Verwendung Inhalt://sms/gesendet URI, können Sie den gleichen text in Message-Datenbank
InformationsquelleAutor der Antwort AAnkit
Wenn Sie mit dual-sim-Gerät, dann müssen Sie erwähnen die Absender-Nummer, Sie können nicht übergeben Sie den Wert null an, die Zeit. Ansonsten SmsManager wirft einen Fehler genannt
SmsManager.RESULT_ERROR_GENERIC_FAILURE
.Code zu überprüfen, die zahlen der aktiven sims:
InformationsquelleAutor der Antwort Shahbaz Akhtar
Hoffe das kann dir helfen.
MainActivity.java
fügen Sie diese Zeile in AndroidManifest.xml
InformationsquelleAutor der Antwort Sudip Das
schicken Sie es direkt... mit der
SmsManager
. Problem ist nur, dass der Benutzer nicht weiß, wie es ist.InformationsquelleAutor der Antwort JoxTraex
In meinem Fall war es die Tatsache, dass der Hauptteil der Nachricht 160 Zeichen überschritten und ich musste
sendMultipartTextMessage
statt dersendTextMessage
.InformationsquelleAutor der Antwort Iman Akbari