Сбор контактов из списка контактов не работает на некоторых устройствах (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»