移动开发

Android无需编辑文本即可获得条形码扫描仪输入

我有一台物理条形码扫描仪,我希望在没有聚焦的EditText的情况下将其输入到应用中,即条形码。 我尝试在我的Activity中添加KeyListener。但是,它实现的方法(onKeyUp、onKeyDown等)都没有被调用。 然后我添加了dispatchKeyEvent,它起作用了,但调用的次数永远不会像条形码长度一样多。相反,在读取条形码之前,我视图中的某个随机button会从条形码 ..
发布时间:2022-09-20 16:07:48 移动开发

从Java脚本捕获条形码读取器(键盘按钮)事件

我正在开发一个Web应用程序,必须在运行Android 4.4的霍尼韦尔Dolphin 75e设备上使用。 集成条形码读取器可以在“键盘楔形”模式下运行,但仅当文本字段具有焦点时才能运行。 使用桌面浏览器,我可以使用该代码捕获条形码阅读器事件: var BarcodesScanner = { barcodeData: '', deviceId: '', symb ..

如何通过USB接口连接到Android设备上的条形码扫描仪获取扫描结果?

Android POS设备连接了外部激光条形码扫描仪。我需要在我的应用程序中访问扫描结果。这怎么可能呢?需要Android操作系统2.3版及更高版本的支持。 推荐答案 大多数USB扫描仪都是通过HID配置文件连接的,因此安卓应该会将其识别为键盘。解码后的条形码将被“键入”到当前选定的域中。 如果希望捕获结果而不将其输入可编辑字段,请参阅Handle barcode scanner ..
发布时间:2022-09-20 15:54:18 移动开发

恢复分页库3中的卷轴位置

我正在使用带有RemoteMediator的Pages Library 3,该RemoteMediator包括从网络和本地Room数据库加载数据。每次我滚动到RecillerView中的某个位置,导航到另一个片段,然后导航回包含列表的片段时,滚动状态不会保留,RecclerView从第一个项目开始显示列表,而不是从我导航离开之前的位置。 我曾尝试使用StateRestorationPolic ..

Android分页3-从PagingData<;T>;对象获取数据列表

我正在使用新的Jetpack Pages 3库。我有一个特定的用例。我想使用视图模型在两个屏幕之间共享此数据。 一个屏幕需要分页数据,对于第二个屏幕,我想要这些数据的简单列表(不是分页列表,我需要使用列表...)。我不想在PagingData的对象中列出。 有没有办法在没有PagingData对象的情况下获取列表? 如您所见,Get This Data没有变量。创建Flow时,我甚至 ..
发布时间:2022-09-06 15:50:41 移动开发

刷新Kivy中数据更改的循环视图

更新其他类的数据时,不会更改/更新循环视图的刷新。 我已经看到关于此堆栈溢出的多个帖子,但没有一个是明确的。 每次单击‘NextScreen’按钮时,我都需要刷新循环视图。 还提供了一个清晰的示例,说明如何使用REFRESH_FROM_Data()方法以及它属于哪个类。 提前谢谢。 import kivy import sys from kivy.app import App ..
发布时间:2022-09-06 13:41:11 移动开发

从设备上运行的iOS XCTestCase调用OS X代码

我正在尝试将最小的BLE测试工具放在一起,其中测试控制BLE连接的两端。测试代码在设备上运行(iOS7模拟器不支持BLE),并使用CBCentralManager。连接的外设端将安装在MacBook Pro上。 iOS XCTestCase在同一台Mac上Xcode下运行。 我希望在XCTestCase中运行的测试代码能够控制BLE连接的外围设备端。 因此,典型的测试可能是: ..
发布时间:2022-09-05 10:53:13 移动开发

DidDiscover外围设备:有时在后台不工作

发生在iOS 12&;iOS 13。 我已将Bluetooth-central正确添加到我的Info.plist 我正在指定服务UUID列表 我看到的: 如果我在前台与我们的BLE设备交互,我仍然可以在后台扫描它,即使是在几个小时和几天后,只要我不关闭蓝牙或重新启动iOS设备。 如果我在应用程序打开时从未与其交互,或者如果我重新启动设备,或关闭设备上的蓝牙,则在后台 ..
发布时间:2022-09-05 10:48:17 移动开发

用核心蓝牙唤醒了我的iOS应用程序

如何使用蓝牙信号(BLE)将我的iOS应用程序从关闭状态(甚至不是挂起或后台状态)唤醒。这可能吗? 推荐答案 编号 无法从蓝牙信号打开应用程序。 你需要一些东西得到回应。如果您的应用程序处于活动状态或后台状态,则该选项将处于活动状态。 ..
发布时间:2022-09-05 10:39:30 移动开发

在应用程序处于后台、被关闭或挂起时配对的iOS BLE设备

我可以在应用程序打开时将BLE设备与我的应用程序配对/连接。但当我的应用程序进入后台/挂起模式时,我无法保持连接。 是否可以保持连接处于活动状态并收到设备断开事件的通知? 推荐答案 为了在挂起/后台模式下支持核心蓝牙,请启用您的应用程序以获得背景支持。 转到您的项目-->目标-->功能-->打开后台模式-->选择使用蓝牙LE附件。 但iOS系统可能会随时关闭您的后台应用程序 ..
发布时间:2022-09-05 10:31:16 移动开发

未分配要释放的指针[SWIFT]

我正在尝试读取TCP套接字连接中的长字符串。 对于读取短长度字符串,它工作得很好。但当我试图发送长长的Base64编码图像。它崩溃了,我尝试增加到maxReadLength = 10000,但仍然不起作用。 阅读传入邮件 private func readAvailableBytes(stream: InputStream) { let buffer = Un ..
发布时间:2022-09-04 17:51:15 移动开发

Android IlLegalArgumentException:Fragment_XXX的标签无效。收到:Layout-sw600dp/Fragment_XXX_0

我目前正在尝试配置我的应用程序的布局,以支持多种屏幕尺寸。 这个过程需要我身边的大量测试,所以我不断地删除/移动/重构布局文件。 然而,目前我无法解决标题中所写的异常,因为每次我运行我的应用程序时都会显示该异常。在此例外之前,我有另一个布局文件夹,名为Layout-land,然后删除了该文件夹,并将其内容移动到Layout-sw600dp文件夹。 我尝试了多种方法来解决此问题: 我删 ..
发布时间:2022-09-03 19:51:17 移动开发

将一个类绑定到两个布局?

在我的应用程序中,我有一个Product类,它以两种不同的方式显示:一个是包含所有信息的普通卡片,另一个是只显示部分ITS数据的小卡片。 因此,我有两个布局:product_card.xml和product_card_small.xml。 现在,我可以将这两个布局绑定到同一个Product类吗? 两种布局都有: ..
发布时间:2022-09-03 19:43:39 移动开发