Сбор контактов из списка контактов не работает на некоторых устройствах (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)
< /code>
Я также вручную попросил разрешения на чтение контакта. < /p>
> Doesn`t work on Pixel 8a(Android 15), Pixel 5a(Android 14), Xiaomi Poco C40(Android 14)

> Works on Pixel 8a(Android 15-virtual device), Honor x8a(Android 14), Samsung Galaxy A55(Android 14)


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

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

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

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

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

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

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