2011-09-17 8 views
2

次のように送ってください。SmsManager NullPointer例外。混乱...シンプルなので、うまくいくはずです

SmsManager sms = SmsManager.getDefault(); 
sms.sendTextMessage("2064035760", null, "Message", null, null); 

以下の例外がスローされます。

私は適切な権限を持っています。

java.lang.NullPointerException 
    at android.telephony.SmsMessage$SubmitPdu. (SmsMessage.java:140) 
    at android.telephony.SmsMessage.getSubmitPdu(SmsMessage.java:624) 
    at android.telephony.SmsManager.sendTextMessage(SmsManager.java:228) 
    at android.telephony.SmsManager.sendTextMessage(SmsManager.java:109) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 
    at java.lang.Thread.run(Thread.java:1027) 

答えて

1

thisを参照してください。 sendMultipartTextMessageを使ってみましたか?メッセージが長すぎると、NullPointerExceptionがスローされます(なぜわからないのでしょうか)。あなたのメッセージは「メッセージ」としか言いませんが、試してみる価値があります。

関連する問題