【发布时间】:2018-05-23 14:21:50
【问题描述】:
我正在科尔多瓦开发应用程序,使用插件进行点移动扫描。
设备安卓版本:5.0.2
我的cordova版本是7.1.0,
Android平台为5.2.0:
我已添加点移动插件:https://www.npmjs.com/package/cordova-plugin-pm80-scanner
问题是当我尝试使用它时,我在 cordova.js 中遇到了这个错误。在我们更新设备之前,它曾经可以工作。我不认为这是错误回调的问题。我注意到下面的属性 utils.typeName(args[i]) 是 Number,而不是 ArrayBuffer。不知道对不对。
我的 js 文件中有这个方法。
function pointMobileScan(successCallback, errorCallback) {
cordova.plugins.pm80scanner.setTriggerMode(cordova.plugins.pm80scanner.TRIGGER_MODE.ONESHOT);
cordova.plugins.pm80scanner.set(
function (result) {
successCallback(result);
},
function (error) {
errorCallback(error);
}
);
}
我也尝试将插件的 device.sdk 更改为最新的 5.0.2(http://www.pointmobile.co.kr/download_list_new.php?sca=SDK&model=),但我认为这不是问题的原因。也许插件内部可能是错误的?
感谢您的任何建议。
【问题讨论】:
-
看起来
args不存在。请阅读How to Ask - 这个问题远低于 Stack Overflow 上有效问题的要求标准。 -
@Archer 看起来你不认识科尔多瓦。否则你会明白这个问题......
-
当然——没错。如果您需要任何帮助,我建议您解决您的问题(和您的态度)。祝你好运;)
-
@Archer 对不起我的粗鲁。我刚刚看到你投了反对票,并建议我认为最明智的想法,即 args 不存在:P
-
我投了反对票,因为您的问题中没有代码,这在我给您的链接中进行了解释 - How to Ask。没有代码来重现您的问题,这不是一个有效的问题,对 SO 社区没有用处。对不起,如果这看起来很苛刻,但这只是一个事实 - 不是私人的。
标签: javascript java android cordova