Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
shulyakyarik
11 / 11 / 3
Регистрация: 28.03.2014
Сообщений: 156
#1

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

16.03.2015, 11:23. Просмотров 269. Ответов 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(с эмулятора), так с этим номером сообщения добавляются и отображаются. Не находит длинные номера типа +хххххх.... И как правильно составлять номер, потому что в базе андроид добавляет пробелы между цифрами?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2015, 11:23
Ответы с готовыми решениями:

Тестирование на реальном устройстве
Появилась такая проблема. То, что написано в ней - сделал - ошибка осталась....

Отладка на реальном устройстве
Добрый день, возникла следующая проблема: на одном устройстве приложение...

Debugging на реальном устройстве
на днях решил занятся Android Studio и появился вопрос: у меня телефон Cubot...

Как добраться до файлов на реальном устройстве
Делаю проект в Эклипсе. Приложение запускаю на реальном устройстве. Как мне...

Не отображается на реальном устройстве текст кнопок
Здравствуйте, меня беспокоит одна проблема, при тесте на реальном устройстве...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2015, 11:23

Не получается запустить приложение на реальном устройстве
Я новичок в разработке ПО под данную ось сразу отмечу... Вообщем учусь и...

Портится ли батарея при разработке на реальном устройстве?
Добрый жень. Хочу спросить тех людей, которые при разработке приложений под...

Запрос разрешения на создание каталога и запись файла на реальном устройстве
public static String FileKeyNumb = FileKey.class.getSimpleName(); private...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru