Java 如何使结果扫描条码和数据更新匹配?
我只是想开发一个应用程序,可以扫描条形码,我也刚刚学会了开发应用程序。dan我搞不清楚的问题是,扫描条形码的结果如何发送数据并匹配数据,然后显示为“用户注册” 我使用ZXING和改装的图书馆 这是我的代码:Java 如何使结果扫描条码和数据更新匹配?,java,android,android-studio,retrofit,barcode-scanner,Java,Android,Android Studio,Retrofit,Barcode Scanner,我只是想开发一个应用程序,可以扫描条形码,我也刚刚学会了开发应用程序。dan我搞不清楚的问题是,扫描条形码的结果如何发送数据并匹配数据,然后显示为“用户注册” 我使用ZXING和改装的图书馆 这是我的代码: public class ScanQRCodeActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler { private ZXingScannerView mScannerView; @Ov
public class ScanQRCodeActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
private ZXingScannerView mScannerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scan_qrcode);
mScannerView = new ZXingScannerView(this);
setContentView(mScannerView);
}
@Override
protected void onResume() {
super.onResume();
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
@Override
protected void onPause() {
super.onPause();
mScannerView.stopCamera();
}
@Override
public void handleResult(Result rawresult) {
if (rawresult == postData()) {
// i must write what?
}
Log.v("TAG", rawresult.getText());
Log.v("TAG", rawresult.getBarcodeFormat().toString());
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Hasil Scan");
builder.setMessage(rawresult.getText());
builder.setNeutralButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.cancel();
}
});
builder.create();
builder.show();
mScannerView.resumeCameraPreview(this);
}
我的模型有两个这样的:
public class DataRegisteredIn {
@SerializedName("data")
@Expose
private RegisteredIn data;
@SerializedName("status")
@Expose
private String status;
public RegisteredIn getData() {
return data;
}
public void setData(RegisteredIn data) {
this.data = data;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
这是:
public class RegisteredIn {
@SerializedName("participants_id")
@Expose
private Integer participantsId;
@SerializedName("registration_number")
@Expose
private String registrationNumber;
@SerializedName("title_name")
@Expose
private String titleName;
@SerializedName("call_badge_name")
@Expose
private String callBadgeName;
@SerializedName("family_name")
@Expose
private String familyName;
@SerializedName("first_name")
@Expose
private String firstName;
@SerializedName("last_title")
@Expose
private String lastTitle;
@SerializedName("event_meals_id")
@Expose
private Integer eventMealsId;
@SerializedName("place")
@Expose
private String place;
@SerializedName("item_name")
@Expose
private String itemName;
public Integer getParticipantsId() {
return participantsId;
}
public void setParticipantsId(Integer participantsId) {
this.participantsId = participantsId;
}
public String getRegistrationNumber() {
return registrationNumber;
}
public void setRegistrationNumber(String registrationNumber) {
this.registrationNumber = registrationNumber;
}
public String getTitleName() {
return titleName;
}
public void setTitleName(String titleName) {
this.titleName = titleName;
}
public String getCallBadgeName() {
return callBadgeName;
}
public void setCallBadgeName(String callBadgeName) {
this.callBadgeName = callBadgeName;
}
public String getFamilyName() {
return familyName;
}
public void setFamilyName(String familyName) {
this.familyName = familyName;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastTitle() {
return lastTitle;
}
public void setLastTitle(String lastTitle) {
this.lastTitle = lastTitle;
}
public Integer getEventMealsId() {
return eventMealsId;
}
public void setEventMealsId(Integer eventMealsId) {
this.eventMealsId = eventMealsId;
}
public String getPlace() {
return place;
}
public void setPlace(String place) {
this.place = place;
}
public String getItemName() {
return itemName;
}
public void setItemName(String itemName) {
this.itemName = itemName;
}
}
这也是我第一次问,所以举个例子,我需要补充一些东西让我清楚,请告诉我清楚,因为老实说,我是一个非常初学者
多谢各位
已更新
这是我想要制作的一个小图片,在左边的图片中,我的应用程序只能获取条形码的值,但我想要的是右边的图片,所以条形码的值被转换成右边图片的形状
你的问题不清楚。你需要做什么?你面临的问题是什么?我有一个put图像,请再次检查,谢谢告诉我,如果我得到这个正确的。您正在从扫描结果中输入一个数字,然后想检查该数字是否使用API注册?对于进行API调用,您希望使用改型?没错,使用POST方法的API您尝试过什么改型?