Как выбрать несколько изображений из галереи в Android

#android

Вопрос:

 fun openGallery(index: Int) {
    var intent = Intent()
    intent.type = "image/*"
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
    intent.action = Intent.ACTION_GET_CONTENT
    startActivityForResult(Intent.createChooser(intent, "Select Picture"), index)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)

    if (resultCode == Activity.RESULT_CANCELED) return

    val pack = location.packagesList[requestCode]
    val id = UUID.randomUUID().toString()
    pack.uriList[id] = data?.data.toString()
    adapter?.notifyDataSetChanged()
    loadLocationToDB()
    loadPhotosToDB(data?.data.toString(), pack, id)
}
 

это не работает для меня, и я тестировал на разных телефонах.

Я хочу выбрать несколько изображений из галереи, что я делаю не так?

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

1. можете ли вы поделиться onActivityResult() кодом

2. Нет никаких требований к выполнению какой-либо ACTION_GET_CONTENT деятельности EXTRA_ALLOW_MULTIPLE . Вы можете запросить несколько изображений, но сможет ли пользователь выбрать несколько изображений, зависит от разработчиков приложения «галерея», а не от вас или меня.Тем не менее, вы можете попробовать удалить createChooser() и посмотреть, повлияет ли это на ваши результаты.