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

Реакция на смс - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android OpenCV под андроид http://www.cyberforum.ru/android-dev/thread1407093.html
Библиотека OpenCV на языке С++. Как эту библиотеку использовать под андроид?? Ну понятно подключить а дальше использовать ndk?? Нужно ж использовать ndk, jni для программы С++ которая использует OpenCV чтобы можно было запустить под андроид?? Вы не знаете вот такой вопрос: Допустим,у меня уже есть код написанный на С++, который использует библиотеку OpenCV для работы с изображение, но он...
Программирование Android В зависимости от позиции Spinner-а менять текст в TextView Здравствуйте, только познаю андроид, так что сильно не ругайте. Создал спинер, его задача в зависимости от позиции менять текст в TextView // Получаем экземпляр элемента Spinner final Spinner spinner = (Spinner)findViewById(R.id.spinner); /*// Настраиваем адаптер ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.animals,... http://www.cyberforum.ru/android-dev/thread1407081.html
Глюки с ActionBar Программирование Android
Проблема в том, что я создаю новый проект. Не вношу никаких изменений. И по какой-то причине в AcvtionBar не отображается иконка приложения, не меняется цвет AcvtionBar. Перепробывал уже все IDE, причина не в них видимо. Вот весь код из MainActivity.java: package com.frankcowperwood.buynotes.app; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import...
Программирование Android Eclipse выделение методов курсивом
Обратил внимание, что половину методов редактор кода Eclipse выделяет курсивом, а половину нет. Подскажите, от чего это зависит?
Программирование Android Dp и sp http://www.cyberforum.ru/android-dev/thread1406709.html
Очень требуется ваша помощь. При создании андроид приложения в Eclipse, размеры объектов я задаю в DP или SP, однако они все равно отображаются так, как если бы я задавал их в пикселях. (при смене устройства) Что мне делать?
Программирование Android Разработка на ubuntu У меня древний ubuntu 10.4.Из репозиториев поставился galileo.На него вообще ADT пойдет? Добавлено через 30 секунд eclipse galileo подробнее

Показать сообщение отдельно
DDA
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 29
07.04.2015, 11:54  [ТС]     Реакция на смс
Цитата Сообщение от CoolMind Посмотреть сообщение
DDA, Как "слушать и читать" SMS c определенного номера? Вы не вместе учитесь?
С картами будет малость посложнее.
Не не вместе))) Спасибо, сейчас посмотрю!

Добавлено через 1 минуту
Цитата Сообщение от disx Посмотреть сообщение
DDA,
насчет отображения на карте сегодня доковырял см. тут в конце темы, у меня отображает.
Отобразить местоположение на карте по координатам
Спасибо большое! На данный момент пока сделал приложение которое отправляет и принимает смс, буду пытаться разобраться как привязать к одному номеру и с координатами буду думать! Если что, можно буду обращаться как к человеку который уже сделал что-то подобное!?

Добавлено через 1 минуту
Цитата Сообщение от beldeputa Посмотреть сообщение
Помогли?
Помогли ссылками!, на данный момент пока только отправляет и принимает смс на номера, но будем стараться

Добавлено через 3 минуты
Пока сделал два класса:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
public class Main extends ActionBarActivity {
 
    Button sendSMS;
    EditText msgText;
    EditText numText;
    IntentFilter intentFilter;
 
 
    private BroadcastReceiver intentReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            TextView intTxt = (TextView) findViewById(R.id.textMsg);
            intTxt.setText(intent.getExtras().getString("sms"));
        }
    };
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        intentFilter = new IntentFilter();
        intentFilter.addAction("SMS_RECEIVED_ACTION");
 
           sendSMS = (Button) findViewById(R.id.sendBtn);
           msgText = (EditText) findViewById(R.id.message);
           numText = (EditText) findViewById(R.id.numberTxt);
           sendSMS.setOnClickListener(new View.OnClickListener()
           {
               public void onClick(View v){
                   String myMsg = msgText.getText().toString();
                   String theNumber = numText.getText().toString();
                   sendMsg(theNumber,myMsg);
               }
           });
    }
    protected void sendMsg(String theNumber, String myMsg){
 
           String SENT = "Message sent";
           String DELIVERED = "Message Delivered";
 
        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT),0);
        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED),0);
 
        registerReceiver(new BroadcastReceiver() {
            @Override
            public void onReceive(Context arg0, Intent arg1) {
                switch (getResultCode()) {
                    case Activity.RESULT_OK:
                        Toast.makeText(Main.this, "SMS sent", Toast.LENGTH_LONG).show();
                        break;
                    case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
                        Toast.makeText(getBaseContext(), "Generic Failure", Toast.LENGTH_LONG).show();
                        break;
                    case SmsManager.RESULT_ERROR_NO_SERVICE:
                        Toast.makeText(getBaseContext(), "No Service", Toast.LENGTH_LONG).show();
                        break;
                }
            }
        }, new IntentFilter(SENT));
 
        registerReceiver(new BroadcastReceiver()
        {
          public void onReceive(Context arg0, Intent arg1)
          {
            switch (getResultCode())
 
                {
                case Activity.RESULT_OK:
                    Toast.makeText(getBaseContext(), "SMS delivered", Toast.LENGTH_LONG).show();
                    break;
                    case Activity.RESULT_CANCELED:
                    Toast.makeText(getBaseContext(), "SMS not delivered", Toast.LENGTH_LONG).show();
                    break;
                 }
            }
        }, new IntentFilter(DELIVERED));
 
 
 
 
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(theNumber, null, myMsg, sentPI, deliveredPI);
    }
 
    protected  void onResume (){
 
        registerReceiver(intentReceiver, intentFilter);
        super.onResume();
    }
 
    protected void onPause(){
 
        unregisterReceiver(intentReceiver);
        super.onPause();
    }
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
 public class SMSReceiver extends BroadcastReceiver{
 
 
    public void onReceive(Context context, Intent intent) {
 
        Bundle bundle = intent.getExtras();
        SmsMessage[] messages=null;
        String str = "";
        if(bundle != null)
        {
            Object[] pdus = (Object[]) bundle.get("pdus");
            messages = new SmsMessage[pdus.length];
            for(int i=0; i<messages.length; i++)
            {
                messages[i]=SmsMessage.createFromPdu((byte[])pdus[i]);
                str += "Message from " + messages[i].getOriginatingAddress();
                str += ":";
                str += messages[i].getMessageBody().toString();
                str += "\n";
            }
 
            Toast.makeText(context, str, Toast.LENGTH_LONG).show();
 
            Intent broadcastIntent = new Intent();
            broadcastIntent.setAction("SMS_RECEIVED_ACTION");
            broadcastIntent.putExtra("sms", str);
            context.sendBroadcast(broadcastIntent);
        }
 
    }
}
Буд думать как привязать к проверке номера и как сделать реакцию на него
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru