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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
shulyakyarik
10 / 10 / 3
Регистрация: 28.03.2014
Сообщений: 156
#1

Не находит SMS на реальном устройстве - Android

16.03.2015, 11:23. Просмотров 229. Ответов 0
Метки нет (Все метки)

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
ListView listView;
    List<SMS> list;
    DialogAdapter adapter;
 
    String number;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialog);
        setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
 
        listView = (ListView) findViewById(R.id.listView);
        list = new ArrayList<>();
        adapter = new DialogAdapter(this, list);
        listView.setAdapter(adapter);
 
        try {
            getData();
        }catch (Exception e){Log.wtf("","no messages\nnumber: "+number);}
    }
 
    void getData(){
        Cursor cursor = getContentResolver().query(Uri.parse("content://sms/"),null,"address = " + number,null,null);
        SMS sms;
        cursor.moveToLast();
        do{
            sms = new SMS();
            if(cursor.getInt(cursor.getColumnIndex("type"))==2) {
                sms.isMe = true;
                sms.isSended = true;
            }
            else sms.isMe = false;
            try{
                sms.text = encryptor.decrypt(cursor.getString(cursor.getColumnIndex("body")));
            }catch (Exception e){sms.text=cursor.getString(cursor.getColumnIndex("body"));}
            sms.date = cursor.getString(cursor.getColumnIndex("date"));
            list.add(sms);
        }while (cursor.moveToPrevious());
        adapter.notifyDataSetChanged();
    }
Работает на эмуляторе, но на реальном устройстве нет. Проверил номера, совпадают. В базе сообщений 3 штуки

Добавлено через 15 часов 13 минут
Отправил смс на номер 123(с эмулятора), так с этим номером сообщения добавляются и отображаются. Не находит длинные номера типа +хххххх.... И как правильно составлять номер, потому что в базе андроид добавляет пробелы между цифрами?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2015, 11:23     Не находит SMS на реальном устройстве
Посмотрите здесь:

Отладка приложения на устройстве Android
Просмотр файлов на устройстве Android
Android Не получается запустить приложение на реальном устройстве
Android Получение информации об устройстве
Запуск программы на устройстве Android
Android Не работают insert на устройстве
Android Отладка на реальном устройстве
Android Google Map на устройстве
Android Информация об устройстве
Android Недостаточно места на устройстве
Android Debugging на реальном устройстве
Как добраться до файлов на реальном устройстве Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru