|
|
@@ -2,6 +2,7 @@ import promptAction from '@ohos.promptAction'; |
|
|
|
import { scanBarcode, scanCore } from '@kit.ScanKit'; |
|
|
|
import { BusinessError } from '@kit.BasicServicesKit'; |
|
|
|
import { hilog } from '@kit.PerformanceAnalysisKit'; |
|
|
|
import { BJCASDK, PinDialog } from '@szyx/sdk_ywx'; |
|
|
|
|
|
|
|
@Component |
|
|
|
@Preview |
|
|
@@ -20,13 +21,17 @@ export struct ScanHome { |
|
|
|
let options: scanBarcode.ScanOptions = |
|
|
|
{ scanTypes: [scanCore.ScanType.ALL], enableMultiMode: true, enableAlbum: true }; |
|
|
|
scanBarcode.startScanForResult(getContext(this), options).then((result: scanBarcode.ScanResult) => { |
|
|
|
hilog.info(0x0001, '[Scan Sample]', |
|
|
|
`Succeeded in getting ScanResult by promise with options, result is ${JSON.stringify(result)}`); |
|
|
|
BJCASDK.signManager().qrDispose(result.originalValue, res => { |
|
|
|
console.log('>>>>>扫码结果', JSON.stringify(res)) |
|
|
|
}) |
|
|
|
}).catch((error: BusinessError) => { |
|
|
|
hilog.error(0x0001, '[Scan Sample]', |
|
|
|
`Failed to get ScanResult by promise with options. Code: ${error.code}, message: ${error.message}`); |
|
|
|
}) |
|
|
|
}) |
|
|
|
PinDialog({ |
|
|
|
controller: BJCASDK.signManager().dialogController |
|
|
|
}) |
|
|
|
} |
|
|
|
.width('100%') |
|
|
|
.height("100%") |