当前位置: 首页 > 知识库问答 >
问题:

我可以在React Native的世博项目中使用Zebra扫描仪包吗?

权玉泽
2023-03-14

我们需要在我们计划使用React Native构建的Android应用程序中使用一个用于Zebra扫描仪(带激光/非摄像头的条形码扫描仪)的npm包。现在世博会CLI似乎是要走的路,但经过一些快速研究,我们不太确定这是否可能——将这个斑马包包含在世博会项目中。你能确认是这样吗?

我之所以这样问是因为以下关于使用世博会的事实:

  • 您无法添加本机模块(可能对某些人来说是游戏规则改变者)
  • 您不能在Objective-C/Java中使用使用本机代码的库

该应用程序应允许用户使用运行Android操作系统的Zebra扫描仪扫描条形码并返回扫描的数据。

包链接:https://www.npmjs.com/package/react-native-zebra-scanner

共有2个答案

晋弘义
2023-03-14

@yeslamFaded-根据回答:在这个软件包中,你需要更改Android/设置文件中的某些内容,而当你使用expo时,你没有这些内容。要使用这个软件包,你必须退出世博会

郜俊健
2023-03-14

对于仍在尝试在Expo中使用激光扫描仪的人,我已经在我的特定设备上找到了解决方法。

>

  • 在设备上的应用程序中,有一个由扫描设置组成的“扫描仪”应用程序。

    有一个“输出模式”设置,其中有几个选项。我的默认选项设置为“广播模式”,这在世博会应用程序中不起作用。但是,更改为“键盘模式”有效。

    我注意到的不同之处在于,“键盘模式”只是读取条形码并输入文本,扫描后不会转到新行。为了解决这个问题,还有另一个名为“附加后缀”的设置,可以将其设置为设备的enter键。因此,只要扫描完成,它就会自动转到下一行。

    现在,当你在Expo中实现应用程序时,你可以创建一个“TextInput”,并在该TextInput的“OnSubmitediting”中调用你的函数。

    (可选)我已将TextInput的“自动聚焦”设置为“True”,以便能够在页面显示时立即扫描,并将“blurOnSubmit”设置为False,以便在扫描完成并调用函数后保持对TextInput的聚焦。这允许多次扫描,而无需每次单击TextInput。

    让我知道它是否适合您:)

  •  类似资料:
    • 我想用Android智能手机和inbuild指纹硬件创建一个考勤应用程序,因为很少有主管会在他们的Android智能手机上安装应用程序。他们将使用智能手机注册新用户的手指数据,他们必须以字节码或其他格式上传到服务器上,每当员工使用应用程序登录时,通过向服务器发送扫描的字节码或其他格式的数据,将手指与服务器进行检查,以比较授权用户并使其登录 我正在查看这些文档https://developer.an

    • 这个代码中的对象扫描仪有什么问题? 当我选择案例2时,我得到了这个错误: 我认为scanner首先声明为int,现在在切换之后,我用类型double收集答案。我不太确定,我需要更多地了解scanner类是如何工作的。

    • 问题内容: 我的Java作业有问题。我遇到了意外的异常,特别是: java.util.NoSuchElementException:找不到行 我正在使用,该程序不断读取任何内容,并重复“无效格式”异常文本。如果输入正确的值,则第一部分通过,然后该部分立即进入此异常。如果输入的值不正确,则它将开始循环异常。 这是我的代码: 问题答案: 您关闭了多个库,这些库关闭了底层库,因此另一个库将不再从同一库和

    • 问题内容: 使用Scanner类中的useDelimiter时遇到一些问题。 如果我有这个输入 美国广播公司 输出将是 AB 然后等到我键入另一个“-”以打印出最后一个字符 但是,如果我没有用户输入数据,而是将字符串插入到Scanner中,则代码将起作用。原因是什么?如何解决?我不想使用StringTokenzier 问题答案: 如果没有等待您输入另一个,则将错误地假定您已完成输入。 我的意思是,

    • 我做了一个程序,要求3个整数来输出三角形的类型。所有内容都成功运行和编译,但是,在要求用户查看是否要再次循环的部分,联机编译器会输出错误: 异常线程"main"java.util.NoSuchElement异常在java.util.Scanner.throwFor(Scanner.java:838)在java.util.Scanner.next(Scanner.java:1347)在Assignm

    • 我是java新手,我的任务是使用扫描器读取数组,并在另一种方法中读取int。 我正在做的是计算一只兔子到达河对岸所需的最小跳跃次数。数组中的int表示从河的一边开始的石头的距离,另一个int表示石头的数量。兔子能跳的最远距离是50。 对于输入和输出: 输入n:7(输入,河中的石头数)32 46 70 85 96 123 145(输入,石头与起点之间的距离,最后一个数字是河的宽度,即目的地(河对岸)