public abstract class BarcodeDecoder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
BarcodeDecoder.DecodeCallback |
static interface |
BarcodeDecoder.IBarcodeImageCallback |
Modifier and Type | Field and Description |
---|---|
static int |
DECODE_CANCEL
解码取消(cancel)
|
static int |
DECODE_ENGINE_ERROR
扫描头出现错误(error)
|
static int |
DECODE_FAILURE
解码失败(failure)
|
static int |
DECODE_SUCCESS
解码成功(success)
|
static int |
DECODE_TIMEOUT
解码超时(timeout)
|
Constructor and Description |
---|
BarcodeDecoder() |
Modifier and Type | Method and Description |
---|---|
abstract void |
close()
关闭二维扫描设备
Switch off 2D barcode scannning device |
java.lang.String |
getDecoderSVersionInfo()
返回扫描头和解码库信息
|
void |
getLastDecImage(BarcodeDecoder.IBarcodeImageCallback decodeImageCallback) |
int |
getParameter(int paramNum) |
boolean |
isOpen()
扫描头是否已经打开
|
abstract boolean |
open(Context context)
打开二维扫描设备
Switch on 2D scanning device |
abstract void |
setDecodeCallback(BarcodeDecoder.DecodeCallback scanCallbackListener)
设置回调对象接收条码数据,主线程回调
Setup call-back target to acquire barcode data. |
boolean |
setParameter(int paramNum,
int paramVal)
设置扫描头参数(Setup scanning module parameter)
|
abstract void |
setTimeOut(int timeOut)
设置超时时间
setup time-out duration |
abstract boolean |
startScan()
触发二维条码扫描
Trigger 2D barcode scanning function |
abstract void |
stopScan()
终止扫描
Scanning terminated |
public static final int DECODE_TIMEOUT
public static final int DECODE_SUCCESS
public static final int DECODE_CANCEL
public static final int DECODE_FAILURE
public static final int DECODE_ENGINE_ERROR
public abstract boolean open(Context context)
context
- public abstract void close()
public abstract boolean startScan()
public abstract void stopScan()
public abstract void setDecodeCallback(BarcodeDecoder.DecodeCallback scanCallbackListener)
scanCallbackListener
- public abstract void setTimeOut(int timeOut)
timeOut
- 超时时间,单位:秒(timeOut,Unit: second)public boolean isOpen()
public java.lang.String getDecoderSVersionInfo()
public boolean setParameter(int paramNum, int paramVal)
paramNum
- paramVal
- public int getParameter(int paramNum)
public void getLastDecImage(BarcodeDecoder.IBarcodeImageCallback decodeImageCallback)