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 )