Я хочу создать диалог, который позволил бы пользователям выбирать камеру или галерею для выбора изображения. Каждый элемент в диалоге нуждается в значке и изображении. Как я могу получить их для камеры и галереи по умолчанию?
Обновление
В настоящее время я получаю это так
val galleryIntent = Intent(Intent.ACTION_GET_CONTENT).apply {
setType("image/*")
addCategory(Intent.CATEGORY_OPENABLE)
putExtra(Intent.EXTRA_MIME_TYPES, arrayOf("image/jpeg", "image/png"))
}
val galleryResInfo = packageManager.queryIntentActivities(galleryIntent, 0)[0]
Затем в держатель окна диалога, я могу получить иконку и имя вот так
val packageManager = holder.appName.context.packageManager
holder.appIcon.setImageDrawable(app.resolveInfo.loadIcon(packageManager))
holder.appName.setText(app.resolveInfo.loadLabel(packageManager))
Разве нет лучшего решения?