Я использую SmsManager для отправки текстовых сообщений из моего приложения. Фрагмент кода
smsManager.sendTextMessage(number, null, content, null, null);
Для сообщений длиной менее 160 символов. И для составных сообщений, которые я использую,
ArrayList<String> parts = smsManager.divideMessage(content);
sMan.sendMultipartTextMessage(number, null, parts, null, null);
Эти утверждения вызывают. Процесс com.android.phone неожиданно остановился. Попробуйте снова случайно. Я не понимаю, что происходит.
Это трассировка стека, которую я получил:
java.lang.NullPointerException
E/AndroidRuntime( 1143): at com.android.internal.telephony.SMSDispatcher.handleSendComplete(SMSDispatcher.java:741)
E/AndroidRuntime( 1143): at com.android.internal.telephony.SMSDispatcher.handleMessage(SMSDispatcher.java:407)
E/AndroidRuntime( 1143): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 1143): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1143): at android.app.ActivityThread.main(ActivityThread.java:4603)
E/AndroidRuntime( 1143): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 1143): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 1143): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
E/AndroidRuntime( 1143): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
E/AndroidRuntime( 1143): at dalvik.system.NativeStart.main(Native Method)
Любые указатели будут с благодарностью.