gpt4 book ai didi

java - ABBYY 实时识别(cordova 插件)错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:46 24 4
gpt4 key购买 nike

我正在尝试测试Abbyy公司提供的cordova OCR识别插件。据我所知,它是免费的,并且他们不提供支持,您只能在论坛社区中支持自己(已经通过邮件与支持人员交谈)。

嗯,我发帖的原因如下......

我按照此处写的步骤操作:https://github.com/abbyysdk/RTR-SDK.Cordova

经过一番艰苦的努力,我成功地在 Android 上运行该应用程序,在执行 cordova run android 命令时没有出现任何错误。在我的 index.js 文件中,我在 onDeviceReady 方法中添加了以下内容:

var app = {
    // Application Constructor
    initialize: function () {
        document.addEventListener ('deviceready', this.onDeviceReady.bind (this), false);
    },

    // deviceready Event Handler
    //
    // Bind any cordova events here. Common events are:
    // 'pause', 'resume', etc.
    onDeviceReady: function () {
        this.receivedEvent ('deviceready');
        
        AbbyyRtrSdk.startTextCapture (function (c) {
            console.log ('callback:', c);
        }, {
            licenseFileName: 'www / rtr_assets / AbbyyRtrSdk.license'
        });
    },

    // Update DOM on a Received Event
    receivedEvent: function (id) {
        var parentElement = document.getElementById (id);
        var listeningElement = parentElement.querySelector ('. listening');
        var receivedElement = parentElement.querySelector ('. received');

        listeningElement.setAttribute ('style', 'display: none;');
        receivedElement.setAttribute ('style', 'display: block;');

        console.log ('Received Event:' + id);
    }
};

app.initialize ();

到目前为止,一切都是正确的。后来我不明白为什么console.log('callback:', c)行的输出返回错误:“加载引擎时出现未指定的错误。详细信息请参阅logcat。”。我很愚蠢,因为我不知道从哪里抓取这个问题,所以我决定修改文件“cordova-plugin-abbyy-rtr-sdk\src\android\java\com\abbyy\mobile\rtr\cordova\RtrPlugin.java”,就在第134行我将其更改为:onError(e.getMessage())来获取插件的真正错误,我发现了以下消息:“尝试调用虚拟方法'void” com.abbyy.mobile. rtr.cordova.RtrManager.initWithLicense () '在空对象引用上',但我不知道如何解决这个问题...如果有人能给我一些指导,我将不胜感激。这个插件应该可以正常工作,或者我认为是这样,我认为在没有一点帮助的情况下疯狂地玩代码不是一个好主意...

我正在使用:

  • Java JDK 1.8.0_172
  • Android 7.0
  • Cordova 8.0.0
  • 真实物理设备(华为 P10)

如果您需要更多规范,请告诉我,我会告知您我尝试运行应用程序的环境的每个部分。

最佳答案

这是由于 cordova-android 7 不兼容。 issue was reported和一个fix PR已提交。但它尚未合并。该修复经过测试可与 cordova-android 7.0.0 配合使用。

您可以在等待 PR 合并的同时 fork 一个版本。

关于java - ABBYY 实时识别(cordova 插件)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50145597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com