Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使结果扫描条码和数据更新匹配?_Java_Android_Android Studio_Retrofit_Barcode Scanner - Fatal编程技术网

Java 如何使结果扫描条码和数据更新匹配?

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

我只是想开发一个应用程序,可以扫描条形码,我也刚刚学会了开发应用程序。dan我搞不清楚的问题是,扫描条形码的结果如何发送数据并匹配数据,然后显示为“用户注册”

我使用ZXING和改装的图书馆

这是我的代码:

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您尝试过什么改型?