public final class DocumentScanResult
- Object
- DocumentScanResult
Corrected document pages returned as encoded image data. Pages are ordered
as detected and both construction and access make defensive copies, so the
result can safely cross asynchronous boundaries. The still-image scanner is
currently Apple-only; Android’s ML Kit document API owns an interactive
camera flow and does not implement this analyzer contract.
Constructors
public DocumentScanResult(byte[][] pages) | Creates a corrected document scan without backend metadata. |
public DocumentScanResult(byte[][] pages, VisionMetadata metadata) | Creates a corrected document scan with backend diagnostics. |
Methods
public int getPageCount() | |
public byte[] getPage(int index) | |
public VisionMetadata getMetadata() |
Inherited methods
Constructor details
DocumentScanResult
public DocumentScanResult(byte[][] pages)Creates a corrected document scan without backend metadata.
Parameters
pagesbyte[][]- encoded corrected page images, deeply defensively copied
DocumentScanResult
public DocumentScanResult(byte[][] pages, VisionMetadata metadata)Creates a corrected document scan with backend diagnostics.
Parameters
pagesbyte[][]- encoded corrected page images, deeply defensively copied
metadataVisionMetadata- backend details, or
null
Method details
getPageCount
public int getPageCount()Returns
number of corrected pages
getPage
public byte[] getPage(int index)Parameters
indexint- zero-based page index
Returns
defensive copy of that page’s encoded image
getMetadata
public VisionMetadata getMetadata()Returns
backend metadata, or
null for manually created results