1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-hms-scan-demo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

HMS Core Scan Kit Sample Code (Android)

Содержание

  • Введение
  • Требования к среде
  • Пример кода
  • Результат
  • Лицензия

Введение

Этот пример кода показывает, как быстро встроить функции сканирования штрих-кодов в ваше приложение, используя возможности HMS Core Scan Kit. В настоящее время Scan Kit поддерживает следующие форматы штрих-кодов:

  • 1D штрих-коды: EAN-8, EAN-13, UPC-A, UPC-E, Codabar, Code 39, Code 93, Code 128 и ITF-14;
  • 2D штрих-коды: QR Code, Data Matrix, PDF417 и Aztec.

Требования к среде

Android Studio 3.6.1 или более поздняя версия и JDK 1.8.211 или более поздней версии.

Устройство Huawei с EMUI 3.0 или более поздней версией, совместимое с HMS Core (APK) 4.0.0, или универсальное устройство с Android 4.4 или более поздней версией.

Пример кода

Сканирование и генерация штрих-кода могут быть реализованы различными способами, представленными в демоверсии.

Режим по умолчанию

В режиме по умолчанию (default view) будет запущен специальный Activity, предоставленный Scan Kit, который отобразит предопределённый пользовательский интерфейс, будет управлять камерой и вернёт результат сканирования через onActivityResult() исходного действия (com.example.scankitdemo.MainActivity в демоверсии).

Настроенный режим

В настроенном режиме (customized view) вы можете определить собственный пользовательский интерфейс с помощью com.huawei.hms.hmsscankit.RemoteView, а затем получить результат сканирования через асинхронный обратный вызов. Как и в режиме по умолчанию, вам не нужно беспокоиться о разработке процесса сканирования или управлении камерой. См. com.example.scankitdemo.DefinedActivity.

Bitmap

Используйте этот режим, когда хотите иметь полный контроль над вводом в процесс сканирования и моментом, когда вы хотите получить результаты обратно. В com.example.scankitdemo.CommonActivity демоверсия передаст Bitmap в com.huawei.hms.hmsscankit.ScanUtil.decodeWithBitmap() (определениеhttps://developer.huawei.com/consumer/en/doc/development/HMSCore-References/scan-scanutil4-0000001050167699#section14774629143713).

Многопроцессорный режим

Распознавайте несколько штрих-кодов одновременно. При совместной работе с HMS ML Kit Scan Kit может обнаруживать как штрих-коды, так и человеческие лица. Данные кадра передаются и декодируются через многопроцессорный API. См. com.example.scankitdemo.CommonActivity и узнайте больше о том, как это работает.

Генерация штрих-кодов

Создайте собственные штрих-коды, вызвав com.huawei.hms.hmsscankit.ScanUtil.buildBitmap() (определениеhttps://developer.huawei.com/consumer/en/doc/development/HMSCore-References/scan-scanutil4-0000001050167699#section56266161243) в com.example.scankitdemo.GenerateCodeActivity.

Результат

Техническая поддержка

Вы можете посетить Reddit. Сообщество ](https://www.reddit.com/r/HuaweiDevelopers/) — источник актуальной информации о HMS Core и площадка для общения с другими разработчиками.

Если у вас есть вопросы по образцу кода, попробуйте следующее:

  • Посетите Stack Overflow, задайте свои вопросы и отметьте их тегом huawei-mobile-services. Эксперты Huawei ответят на ваши вопросы.
  • Посетите раздел HMS Core на форуме разработчиков HUAWEI и пообщайтесь с другими разработчиками.

При возникновении проблем при использовании образца кода отправьте запрос на добавление функции или запрос на включение вашего кода в проект.

Лицензия

Образец кода лицензирован согласно Apache License 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример кода сервиса унифицированного сканирования штрихкодов Huawei. Предоставляет удобные функции сканирования, анализа и генерации одномерных и двумерных штрихкодов. Поддерживает четыре режима сканирования: Default View, Customized View, Bitmap и MultiProcessor, а также четыре режима генерации штрихкодов. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hms-core-hms-scan-demo.git
git@api.gitlife.ru:oschina-mirror/hms-core-hms-scan-demo.git
oschina-mirror
hms-core-hms-scan-demo
hms-core-hms-scan-demo
master