海康PDA扫码支持
发布时间:2024.06.24
1、在需要实体按键扫码的activity里增加如下变量和函数:
ScanDataReceiver mScanServiceReceiver;
private void registerReceiver() {
// 动态注册广播
mScanServiceReceiver = new ScanDataReceiver(new ScanDataReceiver.CodeListener() {
@Override
public void onCallback(String data) {
/*
此处处理接收到的二维码data
loadBarcode(data);
*/
}
});
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(CGlobal.ACTION_PDA_SERVICE_SCANNER_DATA);
registerReceiver(mScanServiceReceiver, intentFilter);
}
private void unRegisterReceiver() {
if (mScanServiceReceiver != null) {
unregisterReceiver(mScanServiceReceiver);
}
}
2、在 onCreate中调用registerReceiver()
3、在 onDestroy中调用 unRegisterReceiver()
上一篇:CItemData数据结构