我想稍微更改Cordova的Barcode扫描程序插件,因此将其分叉并changed something非常简单,以便进行测试。
正如您在第87行所见,我将result_text
更改为cordova plugin add https://github.com/binoculars88/phonegap-plugin-barcodescanner
。这样,当我扫描URL时,信息会说我扫描了纯文本。
然后,我使用strings.xml
将此插件添加到我的Ionic项目中。
浏览我的文本编辑器中的文件会显示我的编辑内容。但是......当我在我的设备上运行应用程序时,它会一直说" URL Found"。
这就像我的改变不适用......任何人都知道该怎么做?非常感谢!
更新
我尝试在strings.xml
文件中更改文本本身,仅用于测试。
我注意到这确实需要删除并重新添加平台和插件。之后,文本被更改。
.java
中的更改确实适用,但原始问题仍然存在:CaptureActivity.java
文件中的更改似乎不适用。
此测试的最终目标是使代码扫描后的持续时间(并显示结果文本)更小。在DEFAULT_INTENT_RESULT_DURATION_MS = 1500L
中,我已将DEFAULT_INTENT_RESULT_DURATION_MS = 15L
更改为betTextFieldAmount
,但持续时间保持不变,即使在删除并重新添加Android平台和插件后也是如此。
答案 0 :(得分:1)
我一直在cordova-plugin-camera-preview
上进行工作,并且连续运行以下命令似乎有效:
ionic cordova platform rm android
ionic cordova platform add android
ionic cordova run android
我已将这些命令设置为别名,以便可以快速重新编译插件中的.java文件。
虽然我仍然遇到问题,但是我已经在插件.java文件中添加了一些功能,但是当我在home.page.ts
文件中调用这些功能时,它说它们不存在。