Получить Uri для каждого файла при использовании startActivityForResult
из класса активности:
private fun pickImageMultiple() {
intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply {
addCategory(Intent.CATEGORY_OPENABLE)
putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
type = "image/*"
}
startActivityForResult(intent, REQUEST_CODE)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (REQUEST_CODE == requestCode && Activity.RESULT_OK == resultCode) {
// use clipData
data?.clipData ...
}
}
Вы можете получить пути для каждого файла из Uris с помощью getPath
.