2013-09-27 4 views
0

Я хочу отправить sms из класса non activity. Я прошел активность и контекст ссылку на мой не класс активности, как показано ниже:отправить текстовое сообщение из класса неактивности в android

public AlertHelper(Context cont, Activity act) { 
     context = cont; 
     activity = act; 
    } 

Теперь я пытаюсь отправить смс с этого AlertHelper (не класс активности), используя код ниже:

SmsManager smsMgr = SmsManager.getDefault(); 
String message = "my sms"; 
String doctor = "9999999999"; 
smsMgr.sendTextMessage(doctor, null, message, null,null); 

но текстовое сообщение не отправляется. Я переместил выше 4 строки в класс Activity, и он работает нормально.

поэтому я хочу спросить, как я могу получить текстовые сообщения в классе non avtivity. Пожалуйста, помогите мне!!! Я ссылался на this.

+0

Вы еще не получили доступ к своему манифесту, чтобы отправить СМС? –

+0

Есть ли в вашем логарифме какие-либо исключения? –

+0

Я уже добавил разрешение на файл манифеста. – user2376920

ответ

0

Согласно документации по Android, вам нужно разрешение на запрос.

SEND_SMS Приложение сможет отправлять SMS-сообщения.

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

В дополнительном

READ_SMS Позволяет программе читать SMS-сообщения.

+1

Это, кажется, комментарий, а не ответ. –

+0

Tanis.7x Я не могу добавлять комментарии, потому что: «добавьте комментарий (требуется 50 репутации)». Так в чем же решение, когда я пытаюсь помочь кому-нибудь здесь? Спасибо – betorcs

+0

на самом деле то, что вы упомянули, абсолютно правильно, но сайт нуждается в качественных ответах, поэтому вы получаете голоса, поэтому вам нужно отредактировать свой ответ @betorcs –

0

Добавить SEND_SMS разрешение в вашем манифесте и RECEIVE_SMS, если вы также хотели бы читать сообщения.

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

Это разрешение уже добавлено. – user2376920

+1

Эта ссылка сообщает вам, как отправлять SMS-сообщения в приложение для Android: http://www.technotalkative.com/android-sending-sms-from-android-application/ – Si8

+0

спасибо за ссылку. Я знаю, как отправлять смс, но я хочу знать, как отправлять sms из класса non activity. – user2376920

Смежные вопросы