Android Honeywell CT50: запуск события «выполнено» (завершено)

Я разрабатываю приложение в формах xamarin для этого устройства, и мне нужно настроить «телефон» для вызова события done (это событие возникает, когда пользователь завершил ввод, нажав клавишу возврата на клавиатуре, я прикрепил печать экран) после каждого сканирования, и я просто не могу понять, как это сделать. Я попытался добавить возврат каретки в качестве суффикса, но это не работает. Кажется, я не могу найти никакой информации по этой теме в Интернете.

Изображение того, чего я хочу достичь

Любая информация и предложения приветствуются.

Спасибо,

[Изменить] - Мое приложение (только для тестирования)

Мой XAML:

<?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");
        }

Если я нажму эту кнопку, я получу сообщение «Сканирование завершено». Мне нужна та же функциональность без необходимости вручную нажимать эту кнопку. Я хочу, чтобы это событие запускалось после каждого сканирования (мне нужно знать, когда сканирование было выполнено, чтобы я мог что-то сделать с отсканированным кодом). Я знаю, что есть событие изменения текста, но это не то, что мне нужно (отсканированный код не имеет стандартной формы/длины).


person G. Nick    schedule 07.04.2017    source источник
comment
Пожалуйста, поделитесь примером кода того, что вы пробовали на данный момент, и что он должен делать.   -  person skjoshi    schedule 07.04.2017
comment
Я добавил код для своего тестового приложения.   -  person G. Nick    schedule 10.04.2017
comment
Расскажите, как вы интегрировали CT50 в Xamarin.Forms?   -  person PLOW    schedule 06.06.2017
comment
Что ты имеешь в виду ? Это устройство Android, поэтому я только что установил apk. Я не использовал что-то вроде sdk для xamarin-forms для этого устройства (не смог найти). Встроенный сканер работает без особых доработок. Все, что вам нужно сделать, это сфокусироваться на записи перед сканированием. Сканер будет работать как клавиатура и запишет отсканированный код в эту запись.   -  person G. Nick    schedule 07.06.2017


Ответы (2)


Вы пытались навсегда добавить к сканеру суффикс сканирования [CR]? В Android 6 он находится в Настройки/Сканирование/Внутренний сканер/Профиль по умолчанию/Настройки обработки данных/Суффикс...

Просто добавьте \r для [CR].

person HT104    schedule 20.06.2017

В Android 6 он находится в Настройки/Сканирование/Внутренний сканер/Профиль по умолчанию/Настройки обработки данных/Суффикс...

Просто нажмите «Возврат».

Готово

person hounded    schedule 15.08.2017