sendTextMessage для отправки SMS

Я хочу отправить SMS с помощью метода sendTextMessage() в своем приложении...

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);

<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>

... но возникает ошибка NullPointerException.

Я использую Galaxy SII и использую его в Китае.

Номер SMSC может быть причиной этой ошибки или другой ошибки? что случилось? Помоги мне.

Благодарю.


person Somyong Ri    schedule 22.10.2011    source источник
comment
возможный дубликат sendTextMessage в телефоне Android   -  person Sebastian Paaske Tørholm    schedule 22.10.2011
comment
В документации не показано, что sendTextMessage выдает NullPointerException (по крайней мере, если phoneNumber и message не равны нулю). На какой строчке вы его получили?   -  person Jong    schedule 22.10.2011
comment
Вы можете опубликовать трассировку стека? Я собираюсь (на данный момент) предположить, что либо phoneNumber, либо message имеют значение null   -  person Samuel    schedule 27.11.2011


Ответы (1)


Ваш код у меня работает (использую Galaxy S II в США). Одно замечание... вам не нужно разрешение READ_PHONE_STATE.

person kgmoney    schedule 26.11.2011