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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 22:06 c94ff2c

Пример кода унифицированного сервиса сканирования от Huawei для Android

中文 | English

Содержание

  • Введение
  • [Подготовка к разработке](#Подготовка к разработке)
  • [Требования к среде](#Требования к среде)
  • [Пример кода](#Пример кода)
  • [Результаты выполнения](#Результаты выполнения)
  • [Лицензионное соглашение](#Лицензионное соглашение)

Введение

В примере кода показано, как использовать функцию сканирования комплекта HMS (HMS Scan Kit) в коде приложения, чтобы помочь разработчикам быстро создавать функции сканирования в приложении.

Этот пример также можно быстро запустить и запустить с помощью HMS Toolkit, который поддерживает интеграцию «всё в одном» для каждого комплекта и предоставляет такие функции, как удалённая отладка на реальном устройстве без оплаты. Для получения дополнительной информации см. документацию HMS Toolkit.

Подготовка к разработке

  1. Создайте приложение app и настройте AppGallery Connect. См. подробности: Подготовка к разработке HUWEI Scan

  2. Добавьте файл конфигурации текущего приложения в AppGallery Connect.

  3. Настройте адрес репозитория Maven для HMS Core SDK.

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

Для компиляции используйте Android Studio 3.6.1 или более позднюю версию и JDK 1.8.211 или более поздней версии. На устройствах Huawei требуется EMUI 3.0 или более поздняя версия, поддерживающая APK HMS версии 4.0.0 или выше; на не-Huawei устройствах требуется Android 4.4 или более поздние версии.

Пример кода

Предоставлены четыре режима для соответствия различным возможностям сканирования.

  • Default View

Это приложение напрямую вызывает действие сканирования HUAWEI Scan Kit и получает результаты сканирования через асинхронный обратный вызов API. Можно сканировать штрихкоды с помощью камеры устройства или импортированных изображений.

Расположение кода: example/scankitdemo/MainActivity.java

  • Customized View

Это приложение непосредственно создаёт RemoteView и получает результаты сканирования через асинхронный обратный вызов API. Можно сканировать штрихкоды с помощью камеры устройства или импортированных изображений.

Расположение кода: example/scankitdemo/DefinedActivity.java

  • Bitmap API

Это приложение передаёт изображение через Bitmap API и получает результаты сканирования с помощью API. В вашем приложении вы можете вызвать API камеры или импортировать локальное изображение для получения изображения, а затем вызвать Bitmap API HUAWEI Scan Kit для декодирования изображения.

Расположение кода: example/scankitdemo/CommonActivity.java example/scankitdemo/CommonHandler.java

  • MultiProcessor API

Это приложение использует ту же технологию, что и HUAWEI ML Kit, передавая данные кадра через MultiProcessor API для декодирования и обнаружения штрихкодов и других функций, таких как распознавание лиц.

Расположение кода: example/scankitdemo/CommonActivity.java example/scankitdemo/CommonHandler.java

Предоставляется функция создания кода.

  • Generate Code API

Это приложение позволяет вам генерировать одномерные или двумерные штрихкоды.

Расположение кода: example/scankitdemo/GenerateCodeActivity.java

Результаты выполнения

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

Если вы всё ещё находитесь на этапе оценки HMS Core, вы можете получить последнюю информацию о HMS Core в сообществе Reddit и обсудить идеи с другими разработчиками.

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

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

Если вы столкнулись с проблемами при попытке примера кода, отправьте issue в репозиторий или отправьте Pull Request.

Лицензионное соглашение

Пример кода унифицированной службы сканирования Huawei лицензируется по Apache License 2.0.

Опубликовать ( 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