Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用OCR文本阅读器保存文本_Java_Android_Ocr_Android Vision - Fatal编程技术网

Java 使用OCR文本阅读器保存文本

Java 使用OCR文本阅读器保存文本,java,android,ocr,android-vision,Java,Android,Ocr,Android Vision,我遵循了Codelabs()上的OCR文本阅读器指南。 现在,我想保存我正在扫描的文本的一部分。 我尝试减少预览的宽度和高度;但它不工作,APK崩溃(至少在我必须测试的唯一设备上)。 我对Java和Android开发完全陌生,但我的实习导师说要这样做;完全独立,没有任何帮助(因为公司中没有人知道开发) 因此,应用程序打开,它可以识别文本。现在,我想知道是否有方法获取文本并保存它(XML或TXT文件)。 我试着查看代码,看看在某个时刻,读取的文本是否保存在变量或其他东西中;但它看起来像一个实时预览

我遵循了Codelabs()上的OCR文本阅读器指南。 现在,我想保存我正在扫描的文本的一部分。 我尝试减少预览的宽度和高度;但它不工作,APK崩溃(至少在我必须测试的唯一设备上)。 我对Java和Android开发完全陌生,但我的实习导师说要这样做;完全独立,没有任何帮助(因为公司中没有人知道开发)

因此,应用程序打开,它可以识别文本。现在,我想知道是否有方法获取文本并保存它(XML或TXT文件)。 我试着查看代码,看看在某个时刻,读取的文本是否保存在变量或其他东西中;但它看起来像一个实时预览,通过谷歌的依赖项(或类似的过程)完成

我不确定,但这可能偏离主题,因为这类似于一个开放性问题,但我将详细介绍我迄今为止所做的工作,以及我所做的尝试


谢谢。

检测到的文本显示在
ocrcraphic.draw(Canvas)
方法中。在那里,它作为
TextBlock
返回。您可以调用
textBlock.getComponents()
获取行,然后再次调用
textBlock.getComponents()
获取每个单词(作为
Text
对象)


然后,如果愿意,您可以将其转换为字符串并将文本写入文件。

(代码可以在codelabs链接上找到,它们也有整个zip文件。如果您不信任该链接,只需通过谷歌搜索即可)。我想把代码放在这里,但是太长了,因为我是新来的,我不知道哪个文件是重要的。谢谢你的回复,但是在页面上我没有找到任何关于循环它或使用TextBlock#getValue()的内容。你能发送链接吗?谢谢