【问题标题】:Android Honeywell CT50: Trigger done(completed) eventAndroid Honeywell CT50:触发完成(完成)事件
【发布时间】:2017-04-07 13:22:47
【问题描述】:

我正在为此设备开发一个 xamarin 形式的应用程序,我需要配置“电话”以调用完成事件(当用户通过按键盘上的返回键结束输入时引发此事件,我有附上打印屏幕)每次扫描后,我就是不知道该怎么做。我尝试添加回车作为后缀,但它不起作用。我似乎无法在网上找到有关此主题的任何信息。

Picture of what i want to achieve

感谢任何信息和建议。

谢谢,

[编辑]-我的应用(仅供测试)

我的xml:

<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="Test.Views.Page1"
             Title="Page1">

        <StackLayout Padding="10" BackgroundColor="White">
             <Entry Placeholder="Scan Text" Completed="Entry_OnCompleted"/>
        </StackLayout>

</ContentPage>

后面的代码:

 private async void Entry_OnCompleted(object sender, EventArgs e)
        {
           await DisplayAlert("Done", "Scan Completed", "Ok");
        }

如果我按下该按钮,我会收到“扫描完成”消息。我想要相同的功能,而无需手动按下该按钮。我希望在每次扫描后触发该事件(我需要知道扫描何时完成,以便我可以对扫描的代码执行某些操作)。我知道有一个文本更改事件,但这不是我需要的(扫描的代码没有标准形式/长度)。

【问题讨论】:

  • 请分享您目前尝试过的示例代码以及预期的效果。
  • 我已经为我的测试应用添加了代码。
  • 您能分享一下您如何将 CT50 集成到 Xamarin.Forms 中
  • 什么意思?这是一个android设备,所以我刚刚安装了apk。我没有为此设备使用 xamarin-forms 之类的 sdk(我找不到)。内置扫描仪无需任何特殊修改即可工作。您需要做的就是在扫描之前将注意力集中在entry 单元格中。扫描仪将像键盘一样工作,并在该条目中写入您扫描的代码。

标签: android xamarin honeywell


【解决方案1】:

您是否尝试将扫描后缀 [CR] 永久添加到扫描仪? 在 Android 6 中,它位于 Settings / Scanning / Internal Scanner / Default Profile / Data Processing Settings / Suffix...

只需为 [CR] 添加 \r。

【讨论】:

    【解决方案2】:

    在 Android 6 中,它位于设置/扫描/内部扫描仪/默认配置文件/数据处理设置/后缀...

    点击返回即可。

    完成

    【讨论】:

      猜你喜欢
      • 2020-09-12
      • 2012-09-24
      • 1970-01-01
      • 2015-04-14
      • 2015-10-16
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多