我正在为RadioPad开发一个Android应用程序:可在Android上运行的条形码扫描仪,并且在接收条形码信息时遇到问题。
我正在使用的RadioPad是可在Android 4.1及更高版本上运行的Zebra MC3200。
我正在使用此库:barcode_scanner_library_v2.4.6.0
我尝试导入 android.provider.SyncStateContract.Constants ,但出现了“ BARCODE_RECEIVED”问题,如下所示:
完整图片链接:
A1:https://i.imgur.com/VxtNlKU.png(导入)
A2:https://i.imgur.com/Qj5Thu2.png(代码)
当我删除它时: “ BARCODE_RECEIVED”没问题
完整图片链接
B1:https://i.imgur.com/UhnVX5w.png(导入)
B2:https://i.imgur.com/WvNTGAk.png(代码)
此处“ BARCODE_RECEIVED”存在问题:无法解析符号BARCODE_RECIEVED
package com.example.zebrascanner;
import com.zebra.scannercontrol.*;
import androidx.appcompat.app.AppCompatActivity;
import android.provider.SyncStateContract.Constants;
private final Handler dataHandler = new Handler(){
public void handleMessage (Message msg){
switch (msg.what){
case Constants.BARCODE_RECEIVED :
TextView textViewScanData = findViewById(R.id.txt_result);
Barcode barcode = (Barcode) msg.obj;
textViewScanData.append(new String(barcode.getBarcodeData()));
}
}
};
这是“常量”的问题:无法解析符号常量:
package com.example.zebrascanner;
import com.zebra.scannercontrol.*;
import androidx.appcompat.app.AppCompatActivity;
//import android.provider.SyncStateContract.Constants;
private final Handler dataHandler = new Handler(){
public void handleMessage (Message msg){
switch (msg.what){
case Constants.BARCODE_RECEIVED :
TextView textViewScanData = findViewById(R.id.txt_result);
Barcode barcode = (Barcode) msg.obj;
textViewScanData.append(new String(barcode.getBarcodeData()));
}
}
};