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

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

Войти
Регистрация
Восстановить пароль
 
prokopov
0 / 0 / 2
Регистрация: 19.04.2015
Сообщений: 92
#1

Где посмотреть пакеты Activity для определенной версии андроида? - Программирование Android

03.11.2015, 17:00. Просмотров 237. Ответов 3

Нужно открыть активити контактов через приложение !! делаю это так:
Java
1
2
3
4
5
6
public void openContactList(View v)
    {
        Intent intent = new Intent();
        intent.setComponent(new ComponentName("com.android.contacts", "com.android.contacts.DialtactsContactsEntryActivity"));
        startActivity(intent);
    }
Дело в том, что на андроид 4.4.2 всё работает, но на 4.2.2 программа вылетает!! думаю что проблема, в разных названиях пакетов где находятся контакты !!!!


Вопрос в следующем: как можно и где посмотреть эту часть (com.android.contacts и com.android.contacts.DialtactsContactsEntryActivity) для другой версии андроид (ну если это для всех версий одинаково где можно это найти)???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2015, 17:00     Где посмотреть пакеты Activity для определенной версии андроида?
Посмотрите здесь:
Android Одновременное использование новых и старых методов под разные версии андроида
Android Как привязать item к определенной Activity?
Android Где можно посмотреть список всех существующих библиотек для AS? (кроме GitHub)
Вызвать из ListView новое Activity (где задействован SimpleAdapter) Android
Верстка для андроида Android
Программы для андроида Android
Android 2d игра для андроида
IntelliJ IDEA для Андроида Android
Свой Браузер для андроида Android
Java приложение для андроида Android
Android Файловый менеджер для андроида
Нужна программа для андроида Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
04.11.2015, 12:33     Где посмотреть пакеты Activity для определенной версии андроида? #2
если я не ошибаюсь то там немного другие названия класса и активити
"com.google.android.dialer" и "com.android.dialer.DialtactsActivity"
ну и проверку на версию надо добавить
prokopov
0 / 0 / 2
Регистрация: 19.04.2015
Сообщений: 92
04.11.2015, 14:50  [ТС]     Где посмотреть пакеты Activity для определенной версии андроида? #3
Паблито, а как проверку на версию сделать нужно ???
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,603
Завершенные тесты: 1
04.11.2015, 14:57     Где посмотреть пакеты Activity для определенной версии андроида? #4
например так
Java
1
2
3
4
5
        if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
            // названия класса и активити для версий до Китката
        } else {
            // Киткат и выше
        }
Yandex
Объявления
04.11.2015, 14:57     Где посмотреть пакеты Activity для определенной версии андроида?
Ответ Создать тему
Опции темы

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