Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Выбор номера телефона из входящих вызовов

#java #android


Есть метод с выбором контакта из списка контактов:


Intent intent = new Intent(Intent.ACTION_PICK);

intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
                startActivityForResult(intent, 1);


Есть ли аналог, для выбора номера телефона, из истории входящих вызовов, чтобы так
же открывалось Activity с выбором и результат обрабатывался в onActivityResult()??

Есть ли возможность это сделать, без чтения логов звонков (android.permission.READ_CALL_LOG)?
    


Ответы

Ответ 1



https://github.com/EverythingMe/easy-content-providers Gradle: dependencies { compile 'me.everything:providers-android:1.0.1' } Getting all calendars: CalanderProvider provider = new CalendarProvider(context); List calendars = provider.getCalendars().getList(); Документация, что можно получить https://github.com/EverythingMe/easy-content-providers/wiki/Android-providers

Ответ 2



Насколько мне известно, родных интентов для этого действия нет. Зато можно напрямую читать журнал звонков, если запросить READ_CALL_LOG. Прочитайте его и выводите пользователю для выбора. Вот тут можно пример посмотреть

Комментариев нет:

Отправить комментарий