2

我目前正在摩托罗拉 MC40 设备上做一个应用程序来扫描条形码。为此,我需要在 datawedge 应用程序中注册活动。我可以在不创建配置文件或在 datawedge 中注册活动的情况下进行扫描吗?

注意:我已经完成了一个示例应用程序,它借助此链接在 datawedge 中注册活动

4

2 回答 2

2

您可以在不创建 datawedge 配置文件的情况下进行扫描,因为默认情况下存在通用扫描配置文件,但它仅将扫描的数据作为键盘输入提供。

您应该查看适用于 Android 的 Symbol EMDK。这将允许您通过 API 控制扫描仪或直接在应用程序中创建 datawedge 配置文件(后者更简单)。使用配置文件您将能够设置条形码解码器、数据输出、启用对某些活动的扫描以及设置自定义 Intent 操作。

于 2015-04-07T15:13:05.997 回答
1

鉴于您在问题中提供的链接用于使用 Xamarin,我可以假设您正在使用 Xamarin 和 C# 为 Motorola Solution(现为 Zebra Technologies)MC40 构建 Android 应用程序。

几点注意事项:

  1. 该设备开箱即用,带有默认配置文件 (Profile0),默认情况下在每个活动中启用,您可以对其进行修改,以便它将数据作为意图发送,而不是使用键盘输入模式。从那里您可以按照您链接的教程进行操作。
  2. 您可以将 Symbol EMDK 集成到您的 Xamarin 应用程序中,并以编程方式在您的应用程序中创建您需要的 DataWedge 配置文件。若要使用 Xamarin 执行此操作,您需要为 EMDK 使用的 com.symbol.emdk.jar 库创建绑定。有一个可用的教程,Zebra Technologies 将在未来发布新工具以简化此操作。
  3. 如果您在一台设备上手动创建 DataWedge 配置文件,并且需要在多台设备上部署此配置文件,则可以将其导出并放入文件夹/enterprise/device/settings/datawedge/autoimport中。配置文件将由 DataWedge 自动导入。这(以及更多)在MC40 集成商指南中进行了说明。
于 2015-07-23T16:34:03.357 回答