Is your feature request related to a problem?
The import flow currently only accepts one image at a time. When a third-party picker (e.g. MiXplorer) returns multiple URIs, the app silently returns to the camera screen with no error.
Describe the Desired Solution
Android's file picker supports multi-select via EXTRA_ALLOW_MULTIPLE = true on the ACTION_OPEN_DOCUMENT intent:
val intent = Intent(Intent.ACTION_OPEN_DOCUMENT).apply {
type = "image/*"
putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true)
}
The result handler then reads multiple URIs from data.clipData (vs. single URI from data.data). These can feed directly into the existing multi-page flow.
Describe Alternatives You've Considered
OSS Document Scanner handles MiXplorer multi-select correctly, confirming this is not an Android or picker limitation.
Use Case
Importing an already-photographed multi-page document consisting of separate image files.
Is your feature request related to a problem?
The import flow currently only accepts one image at a time. When a third-party picker (e.g. MiXplorer) returns multiple URIs, the app silently returns to the camera screen with no error.
Describe the Desired Solution
Android's file picker supports multi-select via
EXTRA_ALLOW_MULTIPLE = trueon theACTION_OPEN_DOCUMENTintent:The result handler then reads multiple URIs from
data.clipData(vs. single URI fromdata.data). These can feed directly into the existing multi-page flow.Describe Alternatives You've Considered
OSS Document Scanner handles MiXplorer multi-select correctly, confirming this is not an Android or picker limitation.
Use Case
Importing an already-photographed multi-page document consisting of separate image files.