Warum bekomme ich beim Senden einer SMS auf einem HTC Desire NullPointerException oder was ist SubmitPdu?

8

Also bekomme ich diese Stack-Trace:

%Vor%

Und so rufe ich sendTextMessage auf, verifiziere weder die Nachrichtenlänge noch die Gültigkeit der Telefonnummer:

%Vor%

Dieser Fehler scheint nur auf HTC Desire oder HTC Wildfire mit Android-Version 2.2 oder 2.21 auftreten, so dass ich die Android-Plattform-Quelle (die eigentlich nicht so einfach zu tun ist, wie ich erwartet) ausgegraben und gefunden: SmsMessage.java Es war einmal , obwohl dies nicht relevant sein kann, da einige der Zeilennummern nicht übereinstimmen.
Das Notfallschaltflächen-Projekt ist eine Open Source-Anwendung, sodass Sie den Code zur Referenz überprüfen können. Ich sollte wahrscheinlich beachten, dass ich das selbst nicht testen kann, ich habe kein Telefonmodell.

    
ubershmekel 02.01.2011, 22:52
quelle

4 Antworten

17

Sie könnten dieses Problem mit einer zu langen Nachricht treffen. Ich weiß nicht, warum das nur für bestimmte Telefone passieren würde.

Ссылка

    
johnwayner 10.01.2011, 04:34
quelle
7

Ersetzen

%Vor%

von

%Vor%

Ihre Nachricht muss eine ArrayList sein, verwenden Sie diese Methode vor dem Aufruf von sendSMS

%Vor%     
Anass 27.08.2011 19:07
quelle
0

Keine Antwort, aber zu lange, um in einem Kommentar zu posten ...

Ich denke, Sie haben vielleicht mehrere Probleme - keine Ahnung, was das für Sie bedeuten könnte, aber ich hatte mein Verlangen an DDMS angeschlossen und versuchte es. Die SMS und E-Mail wurden ohne Probleme gesendet (keine Fehler auf der Stack-Trace), aber das ist, was ich habe, wenn Sie die BACK-Taste von der Aktivität verwenden, die den Fortschritt anzeigt (Warten auf Standort, E-Mail gesendet, SMS gesendet usw.).

%Vor%     
Squonk 03.01.2011 03:10
quelle
0

Sie müssen die Registrierung von SMS-Absendern ablehnen und SMS nach der Verwendung ablehnen, Eine Sache, die Sie tun können, erklären die Absicht Empfänger als separate Klasse, die BraodCast erweitert, Dann können Sie die Registrierung der Empfänger aufheben.

    
om252345 03.01.2011 11:41
quelle

Tags und Links