Этот пример кода показывает, как быстро встроить функции сканирования штрих-кодов в ваше приложение, используя возможности HMS Core Scan Kit. В настоящее время Scan Kit поддерживает следующие форматы штрих-кодов:
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 и площадка для общения с другими разработчиками.
Если у вас есть вопросы по образцу кода, попробуйте следующее:
huawei-mobile-services
. Эксперты Huawei ответят на ваши вопросы.При возникновении проблем при использовании образца кода отправьте запрос на добавление функции или запрос на включение вашего кода в проект.
Образец кода лицензирован согласно Apache License 2.0.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )