#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); Listcalendars = provider.getCalendars().getList(); Документация, что можно получить https://github.com/EverythingMe/easy-content-providers/wiki/Android-providers Ответ 2
Насколько мне известно, родных интентов для этого действия нет. Зато можно напрямую читать журнал звонков, если запросить READ_CALL_LOG. Прочитайте его и выводите пользователю для выбора. Вот тут можно пример посмотреть
Комментариев нет:
Отправить комментарий