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

Передать номер из EditText в условие - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как узнать максимально возможный зум Google Maps? http://www.cyberforum.ru/android-dev/thread1401371.html
Уважаемые, подскажите в чем проблема ? Добавил карты гугла, в эмуляторе запускаю при очень большом зуме, вылетает приложение. Как узнать максимально возможный зум карты? Добавлено через 35 минут...
Программирование Android Как накладывать метки на mapsforge? Доброго времени суток! Не могу разобраться как в mapsforge накладывать поверх карты метки. Как я понял координаты метки закладываются в переменную типа LatLong. вот пример: Marker marker =... http://www.cyberforum.ru/android-dev/thread1401333.html
Программирование Android Использование Hibernate запросов в Android
Как можно использовать hibernate-запросы в android? Добавлено через 2 часа 34 минуты up.
Программирование Android Cоздании приложения Android для магазина magento
Здравствуйте. Возник вопрос о создании приложения Android для магазина magento, используя rest и oauth2. В интернете встречается информация на нужную тему, но с пробелами. Нужен туториал для...
Программирование Android PrivateKey http://www.cyberforum.ru/android-dev/thread1401173.html
Как исправить данную ошибку: generate 2048 bit rsa key pair and self-signed with valid of 90 days for: Ну и там мои данные. В итоге ключ не создается...
Программирование Android Не создается БД на некоторых устройствах Работает на реальном лоллипопе и на genymotion 4.1.1, не работает на стандартном эмуле 4.4.2 и на реальном 4.1.2. Пишет no such table: numbers public class DB extends SQLiteOpenHelper { public... подробнее

Показать сообщение отдельно
Kipec
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 11

Передать номер из EditText в условие - Программирование Android

22.03.2015, 20:11. Просмотров 356. Ответов 2
Метки (Все метки)

Всем привет! Есть приложение в котором в EditText вводим номер и осуществляем звонок. С этим все хорошо. Код ниже.
Кликните здесь для просмотра всего текста
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 MainActivity extends Activity {
EditText callNumber;
Button button_zapros;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.primary);
        callNumber = (EditText) findViewById(R.id.callNumber);
        OnClickListener oclBtn = new OnClickListener () {
        public void onClick(View v) {
            switch (v.getId()){
                case R.id.button_zapros:
                    Toast.makeText(getBaseContext(), "Connect", Toast.LENGTH_SHORT).show();
                    if (callNumber != null) {
                        String number = String.format("tel:%s", callNumber.getText().toString());
                        Uri callUri = Uri.parse(number);
                        Intent callIntent= new Intent(Intent.ACTION_CALL, callUri);
                    startActivity(callIntent);}
                    break;
                    }}};
button_zapros.setOnClickListener(oclBtn);
}

А хотелось бы что бы введенные в EditText номер участвовал и в BroadcastReceiver при выполнение условия проверки номера телефона с которого поступает входящая смс. Код ниже.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class SmsReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context ctx, Intent intent) {
        Bundle bundle = intent.getExtras();
        Object[] pdus = (Object[]) bundle.get("pdus");
        SmsMessage[] messages = new SmsMessage[pdus.length];
        for (int i = 0; i < messages.length; i++){
            messages[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
            if (messages[i].getDisplayOriginatingAddress().contains("81234567890")) {
            Intent newintent = new Intent(ctx, MainActivity.class);
            newintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
            newintent.putExtra("message", messages[i].getDisplayMessageBody());
            ctx.startActivity(newintent);         
            } } }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru