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

Разделить полученное SMS на разные TextView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не работает запрос через rawQuery http://www.cyberforum.ru/android-dev/thread1397180.html
Имеется код, String arg1=Integer.toString(lang); - String arg2=Integer.toString(idAf); mCursor = database.rawQuery("SELECT text FROM arh WHERE (lang=?) and (_id=)",new String {arg1,arg2});...
Программирование Android Eclipse ошибки в appcompat v7 При создании нового проекта он создается с ошибками в appcompat v7 это началось с недавнего времени и еще пропадают константы R.java(невозможно запустить проект) пробовал переустанавливать эклипс не... http://www.cyberforum.ru/android-dev/thread1397163.html
Не могу найти ошибку Программирование Android
у меня 4 диалога (2 времени и 2 даты) по нажатию на них всплывает соответствующий диалог,НО почему то по нажатию на два нижний диалога даты и времени устанавливается время и дата в два верхние...
Необходимо ли знать С++ будущему программисту мобильных систем? Программирование Android
Приветствую всех участников форума. Подскажите, нужно ли для начала изучить C++, как основу для понимания, так сказать, общих принципов программирования? Или можно сразу начинать изучать Java и...
Программирование Android Запустить мобильный интернет при запуске приложения http://www.cyberforum.ru/android-dev/thread1396541.html
Добрый день, есть устройство и некоторое приложение, при запуске приложения нужно включить мобильный интернет подскажите плиз как это программно сделать? За ранее большое спасибо.
Программирование Android Реализовать воспроизведение звука при каждом показе сообщения Всем привет) Возник такой вопрос в ходе программирования будильника, есть следующий код с использованием BroadcastReceiver. MainActivity package com.develop.iandryxa.firstalarm; import... подробнее

Показать сообщение отдельно
Kipec
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 11
18.03.2015, 16:21  [ТС]
Огромное спасибо за подсказки, но при получении смс в TextView попадают значения из 11 строки String pipeline. А хотелось бы что бы TextView попадали значения из приходящей смс. И у меня нет привычки постить картинки, я только один раз и уже исправился.)))
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class MainActivity extends Activity {
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Получите дополнительные данные
        Bundle extras = getIntent().getExtras(); 
        String address = extras.getString("address");
        String message = extras.getString("message");
        
        String pipeline = "dom:-11.1;25;738;-22.2;40;on;";
        String split[] = pipeline.split(";");
        String one = split[0].split(":")[0];
        String two = split[1];
        String three = split[2];
        String four = split[3];
        String five = split[4];
        String six = split[5];
 
        TextView addresstv = (TextView) findViewById(R.id.addresstv);
        TextView messagetv = (TextView) findViewById(R.id.messagetv);
        
        TextView tv1 = (TextView) findViewById(R.id.one);
        TextView tv2 = (TextView) findViewById(R.id.two);
        TextView tv3 = (TextView) findViewById(R.id.three);
        TextView tv4 = (TextView) findViewById(R.id.four);
        TextView tv5 = (TextView) findViewById(R.id.five);
        TextView tv6 = (TextView) findViewById(R.id.six);
        
        tv1.setText(one);
        tv2.setText(two);
        tv3.setText(three);
        tv4.setText(four);
        tv5.setText(five);
        tv6.setText(six);
        
        messagetv.setText(message);
        addresstv.setText(address);
    }}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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("1028")) {
            Intent newintent = new Intent(ctx, MainActivity.class);
            newintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);         
            // Проход в данных
            newintent.putExtra("address", messages[i].getDisplayOriginatingAddress());
            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