ArrayList<Uri> files;
someActivityResultLauncher = registerForActivityResult(
new ActivityResultContracts.StartActivityForResult(),
result -> {
if (result.getResultCode() == Activity.RESULT_OK) {
if (null != result.getData()) {
files = new ArrayList<>();
if (null != result.getData().getClipData()) {
int count = result.getData().getClipData().getItemCount();
if (count >= 10) {
showSweetAlertError(this, "Error", "Maximum 10 photo.");
for (int i = 0; i < Math.min(count, 10); i++) {
Uri uri = result.getData().getClipData().getItemAt(i).getUri();
files.add(uri);
} else {