我的字符串变量未带给分配TextRecognition输出

问题描述

this.state = {
  loggedInStatus: "NOT_LOGGED_IN",currentuser: {}
}

我正在给文本识别提供图像以读取文本。然后,我想将该文本分配给我的变量“ text”。但是,图像中的文本未分配给我的变量。我添加了Log.d以查看是否正在读取任何内容,并且正在读取照片中的文本,因为它会从图像中返回正确的文本。

  • 我将“ ORIGNAL”添加到setText只是为了确保它不只是跳过该行,并且将文本设置为“ ORIGNAL:”,但没有文本。但我知道它到了这一点
  • 如果我直接在addOnSucessListener内部分配TextView,则它可以工作。但是,我需要对文本进行处理,以便将其保留为变量

解决方法

在函数调用后添加日志后,我发现该日志随后先运行,然后运行了函数内部的日志。我假设函数正在异步执行。因此,我将所有想要运行的代码(基本上全部)移到了addOnSuccessListener中。它很杂乱,但现在可以运行!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...