import
{ hilog }
from
'@kit.PerformanceAnalysisKit'
;
const TAG
=
'DocumentScanner'
[@Entry](https:
/
/
my.oschina.net
/
u
/
4127701
)
[@Component](https:
/
/
my.oschina.net
/
u
/
3907912
)
struct Index {
private docScanConfig
=
new DocumentScannerConfig()
aboutToAppear() {
this.docScanConfig.supportType
=
[DocType.DOC, DocType.SHEET]
this.docScanConfig.isGallerySupported
=
true
this.docScanConfig.editTabs
=
[]
this.docScanConfig.maxShotCount
=
3
this.docScanConfig.defaultFilterId
=
FilterId.ORIGINAL
this.docScanConfig.defaultShootingMode
=
ShootingMode.MANUAL
this.docScanConfig.isShareable
=
true
this.docScanConfig.originalUris
=
[]
}
build() {
Column() {
DocumentScanner({
scannerConfig: this.docScanConfig,
onResult: (code: number, saveType: SaveOption, uris: string[])
=
> {
hilog.info(
0x0001
, TAG, `result code: ${code}, save: ${saveType}`)
uris.forEach(uriString
=
> {
hilog.info(
0x0001
, TAG, `uri: ${uriString}`)
})
}
}).size({ width:
'100%'
, height:
'100%'
})
}
.height(
'100%'
)
.width(
'100%'
)
}
}