Добавить кнопку закрытия в родной сканер штрих-кода - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь создать приложение для сканера штрих-кода, поэтому я перешел по этой ссылке в ионном , она прекрасно работает, но мне нужна кнопка закрытия на экране камеры, чтобы я мог закрыть камеру, если она не нужнаМожет ли кто-нибудь помочь мне с этим

моя ионная информация Ionic:

ionic (Ionic CLI): 4.1.2 Ionic Framework: ionic-angular 3.9.2 @ ionic / app-scripts: 3.2.0

Cordova:

cordova (Cordova CLI): 8.1.1 (cordova-lib@8.1.0) Платформы Cordova: Android 7.1.1 Плагины Cordova: cordova-plugin-ionic-keyboard2.1.3, cordova-plugin-ionic-webview 2.1.4, (и 10 других плагинов)

Система:

NodeJS: v8.12.0 npm: 6.4.1

phonegap-plugin-barcodescanner 8.0.0 "BarcodeScanner"

1 Ответ

0 голосов
/ 13 декабря 2018

Настройка phonegap-plugin-barcodescanner

в корневом каталоге проекта ...

1- создание каталога и плагина клонирования

$ mkdir customPlugins

$ cd customPlugins

$ git clone https://github.com/phonegap/phonegap-plugin-barcodescanner.git

$ cd ..

2 - Удалить старые плагины

проверить, не является ли phonegap-plugin-barcodescannerв плагинах также удалите возможные старые ссылки в config.xml или package.json.

$ плагин ionic cordova rm phonegap-plugin-barcodescanner

3 - добавить плагин

$Плагин ionic cordova add './customPlugins/phonegap-plugin-barcodescanner/'

4 - запустите устройство, чтобы проверить работоспособность.

Как настроить наложение камеры в Android

Вот ссылка на хранилище сканера штрих-кодов Android: phonegap-plugin-barcodescanner -> src -> android -> README

1 - хранилище клонов

https://github.com/EddyVerbruggen/barcodescanner-lib-aar иоткройте его в андроид студии

Макет наложения камеры - capture.xml в res -> layвне папки, и ее контроллер CaptureActivity.java в java -> клиент -> android.

2- Делайте что хотите ... & Создайте новую библиотеку

Перейдите в корневую папку проекта -> barcodescanner -> build -> output -> aar -> удалить папку или содержимое

, перейдите в окно инструментов Gradle (обычно это верхний правый угол Android Studio) и получите сборку выполнения задачи

barcodescanner-lib-aar -> barcodescanner -> Tasks -> build (двойной щелчок)

3- Открыть новый сгенерированный файл aar (barcodescanner-release.aar)

barcodescanner -> build -> output -> car

4- Перейдите в ионный проект и найдите barcodescanner-release-2.1.5.aar в customPlugin / phonegap-plugin-barcodescanner ...

измените имя barcodescanner-release.aar наbarcodescanner-release-2.1.5.aar и замените его в customPlugin /...

5 - удалите старый плагин

$ ionic cordova plugin rm phonegap-plugin-barcodescanner и повторно добавьте его снова

$ ionic cordova plugin add './customPlugins / phonegap-plugin-barcodescanner / '

6 - Проверьте, все ли работает снова (возможно, придется удалить платформы и добавить их снова)

Для iOS вы можете обратиться по этой ссылке

https://forum.ionicframework.com/t/how-to-change-barcode-scanner-overlay-img-when-scanning/86095

...