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

OSCHINA-MIRROR/HarmonyOS-tpc-BGAQRCode-ohos

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

qrcv_scanLineColor | установить цвет сканирующей линии, чтобы избежать предоставления вашей компанией UI отдельного изображения сканирующей линии определённого цвета | false qrcv_customScanLineDrawable | ресурс изображения сканирующей линии. Используйте этот атрибут, если вам не подходит стиль изображения по умолчанию сканирующей линии. После установки этого атрибута qrcv_isShowDefaultScanLineDrawable, qrcv_scanLineSize и qrcv_scanLineColor станут недействительными | null qrcv_borderSize | ширина рамки сканирования | 1vp qrcv_borderColor | цвет рамки сканирования | #ffffff qrcv_animTime | время анимации перемещения сканирующей линии сверху вниз в миллисекундах | 1000 qrcv_verticalBias | коэффициент смещения центра рамки сканирования по вертикали на экране. При установке этого значения qrcv_topOffset будет игнорироваться | -1 qrcv_toolbarHeight | высота панели инструментов. Этот атрибут используется для корректировки отклонения рамки сканирования в вертикальном направлении, вызванного панелью инструментов | 0dp qrcv_isBarcode | стиль рамки сканирования: штрих-код | false qrcv_isScanLineReverse | сканирование линии: двустороннее движение | true qrcv_isShowDefaultGridScanLineDrawable | отображение линии сетки по умолчанию | false qrcv_customGridScanLineDrawable | линия сетки: ресурс изображения | nulll

Неподдерживаемые настраиваемые атрибуты

Атрибут Описание Значение по умолчанию
qrcv_tipText подсказка null
qrcv_tipTextSize размер шрифта подсказки 14fp
qrcv_tipTextColor цвет подсказки #ffffff
qrcv_isTipTextBelowRect размещение подсказки: под рамкой сканирования false
qrcv_tipTextMargin расстояние между подсказкой и рамкой сканирования 20vp
qrcv_isShowTipTextAsSingleLine отображать подсказку как одну строку false
qrcv_isShowTipBackground показать фон подсказки false
qrcv_tipBackgroundColor цвет фона подсказки #22000000
qrcv_isOnlyDecodeScanBoxArea распознавать только область рамки сканирования false
qrcv_isShowLocationPoint показывать точку местоположения false
qrcv_isAutoZoom автоматическое масштабирование, если код слишком мал false

Интерфейс

QRCodeView

/**
 * ZBarView устанавливает формат распознавания. Для получения подробной информации см. метод onClick в ZbarTestScanAbilitySlice.
 *
 * @param barcodeType формат распознавания
 * @param formatList  если barcodeType — BarcdeType.CUSTOM, необходимо указать это значение
 */
public void setType(BarcodeType barcodeType, List<BarcodeFormat> formatList)

/**
 * ZXingView устанавливает формат распознавания. Для получения подробной информации см. метод onClick в ZxingTestScanAbilitySlice.
 *
 * @param barcodeType формат распознавания
 * @param hintMap     если barcodeType — BarcodeType.CUSTOM, необходимо указать это значение
 */
public void setType(BarcodeType barcodeType, Map<DecodeHintType, Object> hintMap)

/**
 * Устанавливает распознающий прокси для QR-кода.
 *
 * @param delegate распознающий прокси
 */
public void setDelegate(Delegate delegate)

/**
 * Показывает рамку сканирования.
 */
public void showScanRect()

/**
 * Скрывает рамку сканирования.
 */
public void hiddenScanRect()

/**
 * Запускает предварительный просмотр задней камеры, но не начинает распознавание.
 */
public void startCamera()

/**
 * Запускает предварительный просмотр указанной камеры, но не начинает распознавание.
 *
 * @param cameraFacing  Camera.CameraInfo.CAMERA_FACING_BACK или Camera.CameraInfo.CAMERA_FACING_FRONT
 */
public void startCamera(int cameraFacing)

/**
 * Завершает предварительный просмотр камеры и скрывает рамку сканирования.
 */
public void stopCamera()

/**
 * Начинает распознавание.
 */
public void startSpot()

/**
 * Останавливает распознавание.
 */
public void stopCallBack()

/**
 * Останавливает распознавание и скрывает рамку сканирования.
 */
public void stopSpotAndHiddenRect()

/**
 * Показывает рамку сканирования и начинает распознавание.
 */
public void startSpotAndShowRect()

/**
 * Включает вспышку.
 */
public void openFlashlight()

/**
 * Выключает вспышку.
 */
public void closeFlashlight()

QRCodeView.Delegate распознающий прокси

/**
 * Обрабатывает результаты распознавания.
 *
 * @param result результат распознавания с камеры. Если результат получен из локального изображения или Bitmap, result не может быть нулевым.
 */
void onScanQRCodeSuccess(String result)


/**
 * Обрабатывает ошибку при открытии камеры.
 */
void onScanQRCodeOpenCameraError()

QRCodeEncoder создаёт изображение QR-кода. Несколько перегруженных методов являются операциями, требующими времени, поэтому их следует вызывать в дочернем потоке.

/**
 * Синхронно создаёт чёрное изображение QR-кода с белым фоном. Этот метод требует времени, поэтому его следует вызывать в дочернем потоке.
 *
 * @param content содержимое QR-кода
 * @param size    ширина и высота изображения в пикселях
 */
public static PixelMap syncEncodeQRCode(String content, int size)

/**
 * Синхронно создаёт изображение QR-кода указанного цвета переднего плана и белого фона. Этот метод требует времени, поэтому его следует вызывать в дочернем потоке.
 *
 * @param content        содержимое QR-кода
 * @param size            ширина и высота изображения в пикселях
 * @param foregroundColor цвет переднего плана QR-кода
 */
public static PixelMap syncEncodeQRCode(String content, int size, int foregroundColor)

/**
 * Синхронно создаёт изображение QR-кода указанного цвета переднего плана, белого фона и с логотипом. Этот метод требует времени, поэтому его следует вызывать в дочернем потоке.
 *
 * @param content         	содержимое QR-кода
 * @param size             	ширина и высота изображения в пикселях
 * @param foregroundColor 	цвет переднего плана QR-кода
 * @param logo            	логотип QR-кода
 */
public static PixelMap syncEncodeQRCode(String content, int size, int foregroundColor, Bitmap logo)

/**
 * Синхронно создаёт изображение QR-кода указанного цвета переднего плана, указанного цвета фона и с логотипом. Этот метод требует времени, поэтому его следует вызывать в дочернем потоке.
 *
 * @param content         	содержимое QR-кода
 * @param size             	ширина и высота изображения в пикселях
 * @param foregroundColor 	цвет переднего плана QR-кода

* @param backgroundColor  цвет фона QR-кода
* @param logo              логотип QR-кода
*/
public static PixelMap syncEncodeQRCode(String content, int size, int foregroundColor, int backgroundColor, Bitmap logo)

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

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

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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