如何在Jetpack组合中从Gallery拾取图像时设置最大图像选择限制



我已经实现了从库中选择多个图像。但是,我想限制用户从图库中最多选择5张图片。

TextButton(onClick = {
scope.launch {
uploadImageLauncher.launch("image/*")
}
}

您尚未指定launcher是什么。

如果使用新的PickMultipleVisualMedia启动器,则可以指定maxItems来尝试限制选择的数量。但是,该请求不会在所有设备上都得到满足,您需要检查您的结果,看看您收回了多少项目。

不幸的是,无法通过内置方法对库图像选择应用限制。你必须应用一些条件是你的代码,如下所示:

if(imagesArraylist.size() == 10) {
Log.e("Show pop-up OR toast msg ", "that you have exceeded selection limit");
} else {
// do something relevant to handle else condition
}

假设imagesArray是您添加从库中选择的图像URI的位置。

最新更新