import { x_ocrDecode } from "x_ocr_s" export function chooseImageBuilder(callback : (str : string[], source : string[]) => void, langs : string | null) { uni.chooseImage({ count: 1, success(evt : ChooseImageSuccess) { uni.showLoading({ title: '', mask: true }) if (evt.tempFilePaths.length > 0) { const imgs = UTSHarmony.convert2AbsFullPath(evt.tempFilePaths[0] as string); x_ocrDecode(imgs, (arg1 : string[], arg2 : string[]) => { callback(arg1, arg2) uni.hideLoading() }) } }, fail() { callback([] as string[], [] as string[]) } }) } export function downloadUrlImageBuilder(url : string,callback:(str:string[],source:string[])=>void,langs:string|null) { uni.downloadFile({ url, success(evt) { x_ocrDecode(UTSHarmony.convert2AbsFullPath(evt.tempFilePath), callback) }, fail() { callback([] as string[],[] as string[]) } }) } export function localFilePathImageBuilder(pathfile : string,callback:(str:string[],source:string[])=>void,langs:string|null){ x_ocrDecode(UTSHarmony.convert2AbsFullPath(pathfile), callback) }