Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Отслеживание отправки SMS - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android SparseBooleanArray пуст. Использую BaseAdapter http://www.cyberforum.ru/android-dev/thread1494413.html
Доброе время суток. Имеется список с чекбоксами. При выборе элементов списка нажимаю на кнопку и хочу выбрать их позиции. Но проблема в том что объект SparseBooleanArray пусть . //Использую...
Программирование Android Как управлять элементами через код? Осваиваю Android studio. Хочу организовать действия с матрицами(+ - * /), я хочу чтобы пользователь вводил размер матрицы с помощью spinner и в зависимости от размера менялось количество EditText... http://www.cyberforum.ru/android-dev/thread1494365.html
Подсветка слов в edit text Программирование Android
Здравствуйте форумчане! Сегодня пытался разобраться с подсветкой слов в edit text.Пробовал через spannable string, но мой говнокод подсвечивал либо все, либо ничего. Хотелось бы почитать чего умного...
Список с обновлением Программирование Android
Доброго времени суток! Столкнулся с проблемой обновления списка. Хотел сделать как на скриншоте http://firepic.org/?v=2.2015-07-06_m41knf6amno9.png и немного не понял что это за список...
Программирование Android Как работает SQLiteDabateBase.yieldIfContendedSafely? http://www.cyberforum.ru/android-dev/thread1494119.html
В хелпе написано, что временно завершает транзакцию, чтобы позволить другим потокам выполняться. Что имеется под "позволить другим потокам выполняться"? Я пробовал вызывать этот метод, но другой...
Программирование Android Несколько Listview в 1 активити Ребят, как подключить 2 списка listview в одном активити? подробнее

Показать сообщение отдельно
mikl35
4 / 4 / 0
Регистрация: 30.05.2014
Сообщений: 129

Отслеживание отправки SMS - Программирование Android

07.07.2015, 11:51. Просмотров 505. Ответов 1
Метки (Все метки)

Здравствуйте, не могу понять все сделал по описанию программного кода, но почему то не уведомляет о доставке, весь программный код не в главной активити, а в другой.
Переменные которые я использую:
Java
1
2
3
4
5
private final static String SENT = "SENT_SMS_ACTION", DELIVERED = "DELIVERED_SMS_ACTION", ISNULL = "Entered, not all data";
SendSms sendSms;
DeliverySms deliverySms;
PendingIntent sentPI;
PendingIntent delivertPI;
Инициализация переменных при открытии активности:
Java
1
2
3
4
5
6
sendSms = new SendSms();
deliverySms = new DeliverySms();
registerReceiver(sendSms, new IntentFilter(SENT));
registerReceiver(deliverySms, new IntentFilter(DELIVERED));
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT), 0);
PendingIntent delivertPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED), 0);
Отправка SMS:
Java
1
2
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(n1, n2, text, sentPI, delivertPI);
Приемник по определению отправки SMS:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        
    public class SendSms extends BroadcastReceiver {
 
        private final static String MY_TAG = "MyTag";
 
        public void onReceive(Context context, Intent intent) {
            switch (getResultCode()) {
                case Activity.RESULT_OK:
                    Log.i(MY_TAG, "SMS send");
                    break;
                case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                    Log.i(MY_TAG, "unknown problems");
                    break;
                case SmsManager.RESULT_ERROR_RADIO_OFF:
                    Log.i(MY_TAG, "modul is down");
                    break;
                case SmsManager.RESULT_ERROR_NULL_PDU:
                    Log.i(MY_TAG, "PDU error");
                    break;
            }
        }
    }
Приемник по определению доставки SMS:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        public class DeliverySms extends BroadcastReceiver {
 
            private final static String MY_TAG = "MyTag";
 
            public void onReceive(Context context, Intent intent) {
                switch(getResultCode()) {
                    case Activity.RESULT_OK:
                        Log.i(MY_TAG, "SMS delivered");
                        break;
                    case Activity.RESULT_CANCELED:
                        Log.i(MY_TAG, "SMS not delivered");
                        break;
                }
            }
 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru