Работа с датчиками в среде AppInventor2
Компонент Sensors/BarcodeScanner
Пример 1
Создать приложение, в котором компонент Sensors/BarcodeScanner использует камеру мобильного устройства для считывания и декодирования QR-кода. Декодированный текст выводится в компонент Label.
when Button1.Click do { BarcodeScanner1.UseExternalScanner = false; BarcodeScanner1.DoScan; } when BarcodeScanner1.AfterScan(String result) do { Label1.Text = result; }
Пример 2
Упражнения
1. В приложении примера 1 добавьте компонент Chekbox, который разрешает или запрещает использование стороннего сканера QR-кода, установленного в системе. 2. Создайте приложение, текст полученный путем сканирования QR-кода, перенаправляется с помощью Bluetooth интерфейса. 3. В приложении примера 1 добавьте список и компонент ListView, в котором сохраняются результаты сканирования QR-кода. 4. В приложении примера 1 добавьте таймер, с помощью которого измеряется время затраченное на сканирование QR-кода. В три компонента Label выводятся момент времени старта сканирования, момент завершения и разность между ними. 5. Создайте приложение, в котором с помощью таймера с заданной периодичностью запускается сканер QR-кода, а результаты сканирования сохраняются в компоненте ListView. После заданного количества элементов списка, например после получения каждого пятого элемента, они сохраняются в текстовом файле.