|
|
@@ -45,6 +45,7 @@ import java.util.Map;
|
|
|
public abstract class BaseActivity extends AppCompatActivity {
|
|
|
public final static String SCAN_ACTION = "urovo.rcv.message";
|
|
|
public final static String ET_SCAN_ACTION = "android.intent.ACTION_DECODE_DATA";
|
|
|
+ public final static String ACTION_PDA_SERVICE_SCANNER_DATA = "com.service.scanner.data";
|
|
|
private Context context;
|
|
|
private SoundPoolMgr soundPoolMgr;
|
|
|
public ActivityResultLauncher<Intent> intentActivityResultLauncher;
|
|
|
@@ -240,6 +241,26 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ public BroadcastReceiver mHkReceiver = new BroadcastReceiver() {
|
|
|
+ @Override
|
|
|
+ public void onReceive(Context context, Intent intent) {
|
|
|
+ String action = intent.getAction();
|
|
|
+
|
|
|
+ //接收广播内容
|
|
|
+ if (action.equals(ACTION_PDA_SERVICE_SCANNER_DATA)) {
|
|
|
+ //条码内容
|
|
|
+ String code = intent.getStringExtra("ScanCode");
|
|
|
+ //ocr识别内容
|
|
|
+ String phone = intent.getStringExtra("ScanOcrPhone");
|
|
|
+ //条码
|
|
|
+ String codeType = intent.getStringExtra("ScanCodeType");
|
|
|
+ System.out.println("条码:" + code);
|
|
|
+ process(code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+
|
|
|
private void process(String barcode) {
|
|
|
System.out.println("当前扫码:" + barcode);
|
|
|
if (StringUtils.isEmpty(barcode)) {
|
|
|
@@ -360,7 +381,6 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|
|
alert.show();
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public RequestParams httParams(String url){
|
|
|
return HttpsUtil.httParams(url);
|
|
|
}
|