Сбор контактов из списка контактов не работает на некоторых устройствах (JetPack Compose)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Сбор контактов из списка контактов не работает на некоторых устройствах (JetPack Compose)

Сообщение Anonymous »

На некоторых устройствах Android после выбора контакта я получаю result_cancell и intent == null.
Вот мой код: < /p>

Код: Выделить всё

 val contactLauncher = rememberLauncherForActivityResult(object : ActivityResultContract() {
override fun parseResult(resultCode: Int, intent: Intent?): Uri? {
return if (resultCode == Activity.RESULT_OK) intent?.data else null
}

override fun createIntent(context: Context, input: Int?): Intent =
Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI).also {
it.type = ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE
}
}) { uri ->
...
}

...
contactLauncher.launch(null)
Я также вручную попросил разрешения на чтение контакта.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ck-compose
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»