问题标签 [datawedge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 将 Android Zebra tc70 与 DataWedge 条码扫描器一起使用,但未从扫描中获取行尾代码
这是一个在旧设备上运行良好的应用程序,但自从安装在 Zebra TC70 上后,条形码扫描不会像以前那样返回行尾代码。我在 DataWedge 中也找不到添加 eol 代码的设置。我是否需要为此编写一个解决方案,即在每次扫描结束时,我在文本框字符串中添加一个 eol 代码。
android - Zebra DataWedge 是否捕获扫描仪上的硬件按键?
我们正在考虑在我们的应用程序中使用基于 Zebra Android 的条码扫描器和 DataWedge 软件。(颤振应用程序)。我在文档中看到 DataWedge 软件可以将条形码值自动扫描到选定的文本输入字段,这很棒。但是,我没有找到有关物理硬件密钥和 DataWedge 访问的任何信息。如果我们有像 TC20(带键盘)或 MC3300 这样的扫描仪,它们有物理键,它们是否也使用 DataWedge 进行捕获?键盘是否直接作为物理键盘与 Android 一起使用,允许用户在选定的文本字段中键入内容?
我们也可能使用网络应用 SPA (EmberJS)。在任何一种情况下,我们都不会使用任何 Zebra SDK,只使用 DataWedge 配置文件。DataWedge 似乎可以满足我们的需要,但我不确定物理键盘/小键盘如何与 Android 和非 SDK 应用程序配合使用。
感谢您的帮助。
android - 在 DataWedge 中以编程方式禁用扫描仪
实际上我使用Output Intent
fromDataWedge
将解码后的数据发送到我的应用程序,所以在应用程序中记录了一个 BroadcastReceiver 来获取解码后的数据
问题是是否可以在不使用 EMDK 的情况下以某种方式禁用扫描仪?如果以下条件为真,我将能够禁用扫描:
android - 是否可以为 Zebra 条码扫描仪设置默认应用程序?
我为Zebra TC20条码扫描器创建了小型反应原生应用程序。它工作得很好。我需要解决的主要问题是以某种方式在扫描按钮按下时打开我的应用程序......
默认情况下,当按下扫描按钮并且我的应用程序未运行时,DWDemo应用程序将启动并显示扫描数据。我需要默认打开我的应用程序。
我正在使用https://github.com/darryncampbell/react-native-datawedge-intents来获取条形码。它使用DeviceEventEmitter
.
也许有一些技术可以在前台为特定事件注册监听器并启动应用程序?
android - 如何使用使用 DataWedge 的扫描仪捕获的条形码?
DataWedge 如何工作?我读到您必须从应用程序创建配置文件并将其与您的应用程序相关联,但在那之后,在我的应用程序中,我如何使用刚刚扫描的条形码?就像在文本视图中显示它或将其发送到服务器一样。我在文档中找不到任何内容。
提前致谢。
java - Android java.lang.NullPointerException 错误与 BroadcastReceiver
每次应用程序进入我的第二个活动时,它都会崩溃,并给出错误。
我的活动:
日志猫:
我认为这可能与 BroadcastReceiver 中的上下文有关,但我尝试在 onCreate 方法中声明它,但没有任何改变。也许我没有正确初始化应该存储数据的意图,如果是这样,我该如何正确地做到这一点?string.xml 文件中的所有字符串都应该是正确的,如果错误可能来自我将编写它们。
android - 如何使用 Android 中的 DataWedge 处理斑马中的故障情况和扫描仪超时回调?
使用 DataWedge 功能扫描 zebra 设备中的条形码并使用意图将其发送回设备。
我使用下面的代码使用意图接收扫描数据。
我需要知道如何处理扫描仪故障案例和扫描仪超时回调?
android - 已创建配置文件,但 DataWedge Zebra TC25 中没有关联的应用程序
我正在使用 Zebra TC25 设备,尝试以编程方式使用 DataWedge API 创建配置文件。配置文件已创建,我尝试扫描条形码但没有任何反应因此我检查了我的 DataWedge 应用程序(版本 7.0.4),我进入了我的配置文件并检查了没有关联的应用程序。我有一个可以正常工作的示例代码,在我的工作项目中应用的相同示例代码不起作用。如果有人可以提供帮助将节省大量时间。在这里发布我的代码,请看一下。
数据楔管理器.kt
DW接口.kt
ViewpagerActivity.kt
在我的 ManiFest 文件中;
由于我的个人资料中没有关联的应用程序,因此如果我扫描任何内容都不会影响。所以我尝试手动添加我的包,然后调用 onNewIntent。这段代码 DataWedge 功能来自这个 github ref:: DataWedgeKotlin。附上屏幕截图,我正在使用 Zebra TC25 设备。
android - RhoMobile 和 DataWedge:接收意图
我的客户将 Zebra TC51 设备与 RhoMobile 一起使用。他想从 Android 7.1 升级到 Android 8.1。使用最新的救生员更新升级后,我们的 RhoMobile 应用程序将无法再使用扫描仪。它根本没有反应。该实现使用 Barcode Javascript API,它在 TC51 Android 7.1 上运行良好,实际上也适用于带有最新 Lifeguard 的 Android 8.1 的新 TC52 设备。该问题仅存在于升级的 TC51 设备中。
无论如何,我在使用 DataWedge 作为条形码提供程序的任何 TCx 设备和 Cordova Container 上都取得了巨大的成功。我也试图让它与 RhoMobile 一起使用。
这是我的 AndroidManifest.erb 代码
我的代码看起来像这样
当我运行代码并监控时logcat
看到收到了意图并发送了答案
但它从未在我的应用程序中收到。任何提示/想法?
attributes - 使用 Motorola MC3100 扫描期间出现 Datawedge 错误
`有没有人在 Datawedge 3.2.4 中看到以下错误:
错误:扫描仪:SCN1:无法获得支持的 RSM 属性计数。错误=a0000012 错误:扫描仪:SCN1:扫描失败。错误:a000001d。
如果是这样,您知道原因或解决方法吗?