Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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
表单数据的注册表单无法在android中使用2_Android_Api - Fatal编程技术网

表单数据的注册表单无法在android中使用2

表单数据的注册表单无法在android中使用2,android,api,Android,Api,您好,在下面的代码中,我正在使用改型从服务器发送和接收数据。我有一个注册表,但服务器从客户端接收表单数据 对于表单,我是在下面的代码中实现的,但在单击submit按钮之后,我并没有收到服务器的响应 下面的api包含一些文本以及我从应用程序发送的文件,然后服务器保存这些详细信息,给我状态为true/false的响应 有人能帮助解决这个问题吗 APIService.java: @Multipart @POST("ApiPatientRegistration/AddNewPatie

您好,在下面的代码中,我正在使用改型从服务器发送和接收数据。我有一个注册表,但服务器从客户端接收表单数据

对于表单,我是在下面的代码中实现的,但在单击submit按钮之后,我并没有收到服务器的响应

下面的api包含一些文本以及我从应用程序发送的文件,然后服务器保存这些详细信息,给我状态为true/false的响应

有人能帮助解决这个问题吗 APIService.java:

 @Multipart
    @POST("ApiPatientRegistration/AddNewPatient")
    Call<Response_registration> postData(
                                        @Part("FName") RequestBody firstName,
                                        @Part("LName") RequestBody lastName,
                                        @Part("Gender") RequestBody gender,
                                        @Part("State") RequestBody state,
                                        @Part("District") RequestBody district,
                                        @Part("City") RequestBody city,
                                        @Part("Mobile") RequestBody mobile,
                                        @Part("EmailId") RequestBody emailId,
                                        @Part("Age") RequestBody age,
                                        @Part("DOB") RequestBody dateBirth,
                                         @Part("Height") RequestBody height,
                                         @Part("Weight") RequestBody weight,
                                         @Part("MaritalStatus") RequestBody maritalStatus,
                                        @Part("EmergencyContactPersonRelation") RequestBody emergencyContactPersonRelation,
                                        @Part("EmergencyContactNumber") RequestBody emergencyContactNumber,
                                         @Part("EmergencyContactPerson") RequestBody EmergencyContactPerson,
                                        @Part("HospitalId") RequestBody hospitalId,
                                        @Part MultipartBody.Part filePart,
                                         @Part("password") RequestBody password);
MainActivity.java:

private void submitData() {

        progressDialog = new ProgressDialog(RegistrationActivity.this);
        progressDialog.setMessage(getString(R.string.Loading));
        progressDialog.setCancelable(false);
        progressDialog.show();
        //Defining retrofit api service


        final String firstName=firstnames.getEditText().getText().toString().trim();
        final String lastName=lastnames.getEditText().getText().toString().trim();
        final String age=ages.getEditText().getText().toString().trim();
        final String selected_gender=radioButton_gender.getText().toString().trim();
        final String passwords=password.getEditText().getText().toString().trim();
        String confirm_passwords=confirm_password.getEditText().getText().toString().trim();
        String selected_country=Country.getSelectedItem().toString().trim();
        final String selected_state=state.getSelectedItem().toString().trim();
        final String selected_city=city.getSelectedItem().toString().trim();
        final String selected_district=district.getSelectedItem().toString().trim();
        final String selected_hospital=hosp_id;
        final String selected_dob=date_birth.getText().toString().trim();
        final String selected_height=heights.getEditText().getText().toString().trim();
        final String selected_weight=weights.getEditText().getText().toString().trim();
        final String selected_emailid=email_ids.getEditText().getText().toString().trim();
        String selected_emergency_contact_person=emergency_contacts.getEditText().getText().toString().trim();
        final String selected_emergency_contact_relation=emergency_relation.getSelectedItem().toString().trim();
        final String slected_emergency_contactnum=emergency_connums.getEditText().getText().toString().trim();
        final String selected_marital=radioButton_marital.getText().toString().trim();
        RequestBody firstName1 =RequestBody.create(MediaType.parse("text"), firstName);
        RequestBody selected_dob1 =RequestBody.create(MediaType.parse("text"), selected_dob);
        RequestBody lastName1 =RequestBody.create(MediaType.parse("text"), lastName);
        RequestBody Passwords1 =RequestBody.create(MediaType.parse("text"), passwords);
        RequestBody selected_gender1 =RequestBody.create(MediaType.parse("text"), selected_gender);
        RequestBody selected_state1 =RequestBody.create(MediaType.parse("text"), selected_state);
        RequestBody selected_district1 =RequestBody.create(MediaType.parse("text"), selected_district);
        RequestBody selected_city1 =RequestBody.create(MediaType.parse("text"), selected_city);
        RequestBody _getUserEnteredPhoneNumber1 =RequestBody.create(MediaType.parse("text"), _getUserEnteredPhoneNumber);
        RequestBody selected_emailid1 =RequestBody.create(MediaType.parse("text"), selected_emailid);
        RequestBody age1 =RequestBody.create(MediaType.parse("text"), age);
        RequestBody selected_height1 =RequestBody.create(MediaType.parse("text"), selected_height);
        RequestBody selected_weight1 =RequestBody.create(MediaType.parse("text"), selected_weight);
        RequestBody selected_marital1 =RequestBody.create(MediaType.parse("text"), selected_marital);
        RequestBody slected_emergency_contactnum1 =RequestBody.create(MediaType.parse("text"), slected_emergency_contactnum);
        RequestBody selected_emergency_contact_relation1 =RequestBody.create(MediaType.parse("text"), selected_emergency_contact_relation);
        RequestBody selected_emergency_contact_person1 =RequestBody.create(MediaType.parse("text"), selected_emergency_contact_person);
        RequestBody selected_hospital1 =RequestBody.create(MediaType.parse("text"), selected_hospital);
        file = FileUtils.getFile(this, selectedFileUri);
        MultipartBody.Part filePart = MultipartBody.Part.createFormData("AdharCard", file.getName(), RequestBody.create(MediaType.parse("image/*"), file));
        final APIService service = RetroClass.getRetrofitInstance().create(APIService.class);
        Call<Response_registration> call = service.postData(firstName1,lastName1,selected_gender1,selected_state1,selected_district1,
                selected_city1,_getUserEnteredPhoneNumber1,selected_emailid1,age1,selected_dob1,selected_height1,selected_weight1,selected_marital1,
                selected_emergency_contact_person1,selected_emergency_contact_relation1,slected_emergency_contactnum1,selected_hospital1,filePart,Passwords1);
        Log.wtf("URL Called", call.request().url() + "");
        call.enqueue(new Callback<Response_registration>() {
            @Override
            public void onResponse(Call<Response_registration> call, Response<Response_registration> response) {

                Log.e("response", new Gson().toJson(response.body()));
                if (response.isSuccessful()) {
                    Log.e("response", new Gson().toJson(response.body()));
                    Response_registration login = response.body();
                    String success = login.getStatus();
                    if (success.equals("true")) {
                        progressDialog.dismiss();
                        Toast.makeText(getApplicationContext(),login.getMessage(),Toast.LENGTH_LONG).show();
                        Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
                        startActivity(intent);
                        finish();
                    }else {
                        progressDialog.dismiss();
                        Toast.makeText(getApplicationContext(),login.getStatus(),Toast.LENGTH_LONG).show();

                    }
                }
            }

            @Override
            public void onFailure(Call<Response_registration> call, Throwable t) {

                progressDialog.dismiss();
                Log.d("error", t.getMessage());
                //  llProgressBar.setVisibility(View.GONE);
            }
        });
}
private void submitData(){
progressDialog=新建progressDialog(RegistrationActivity.this);
setMessage(getString(R.string.load));
progressDialog.setCancelable(假);
progressDialog.show();
//定义改型api服务
最后一个字符串firstName=firstnames.getEditText().getText().toString().trim();
最后一个字符串lastName=lastnames.getEditText().getText().toString().trim();
最终字符串age=ages.getEditText().getText().toString().trim();
最后选择的字符串_gender=radioButton_gender.getText().toString().trim();
最终字符串密码=password.getEditText().getText().toString().trim();
字符串确认密码=确认密码。getEditText().getText().toString().trim();
所选字符串\u country=country.getSelectedItem().toString().trim();
选择的最后一个字符串\u state=state.getSelectedItem().toString().trim();
最后选择的字符串_city=city.getSelectedItem().toString().trim();
最后选择的字符串\u district=district.getSelectedItem().toString().trim();
选择的最终字符串\u hospital=hosp\u id;
最后选择的字符串_dob=date_birth.getText().toString().trim();
选择的最后一个字符串\u height=heights.getEditText().getText().toString().trim();
选择的最终字符串\u weight=weights.getEditText().getText().toString().trim();
最后选择的字符串\u emailid=email\u id.getEditText().getText().toString().trim();
所选字符串\u emergency\u contact\u person=emergency\u contacts.getEditText().getText().toString().trim();
最后选择的字符串\u emergency\u contact\u relation=emergency\u relation.getSelectedItem().toString().trim();
最后一个字符串slected_emergency_contactnum=emergency_connums.getEditText().getText().toString().trim();
选择的最后一个字符串\u moury=radioButton\u moury.getText().toString().trim();
RequestBody firstName1=RequestBody.create(MediaType.parse(“文本”),firstName);
RequestBody selected_dob1=RequestBody.create(MediaType.parse(“文本”),selected_dob);
RequestBody lastName1=RequestBody.create(MediaType.parse(“文本”),lastName);
RequestBody Passwords1=RequestBody.create(MediaType.parse(“文本”),密码);
RequestBody selected\u gender1=RequestBody.create(MediaType.parse(“文本”),selected\u gender);
RequestBody selected_state1=RequestBody.create(MediaType.parse(“文本”),selected_state);
RequestBody selected\u district1=RequestBody.create(MediaType.parse(“文本”),selected\u district);
RequestBody selected_city1=RequestBody.create(MediaType.parse(“文本”),selected_city);
RequestBody _getUserEnteredPhoneNumber1=RequestBody.create(MediaType.parse(“text”),_getUserEnteredPhoneNumber);
RequestBody selected\u emailid1=RequestBody.create(MediaType.parse(“文本”),selected\u emailid);
RequestBody age1=RequestBody.create(MediaType.parse(“文本”),age);
RequestBody selected_height1=RequestBody.create(MediaType.parse(“文本”),selected_height1);
RequestBody selected_weight1=RequestBody.create(MediaType.parse(“文本”),selected_weight);
RequestBody selected\u marital1=RequestBody.create(MediaType.parse(“text”),selected\u);
RequestBody slected\u emergency\u contactnum1=RequestBody.create(MediaType.parse(“text”),slected\u emergency\u contactnum;
RequestBody selected\u emergency\u contact\u relation1=RequestBody.create(MediaType.parse(“文本”),selected\u emergency\u contact\u relations;
RequestBody selected\u emergency\u contact\u person1=RequestBody.create(MediaType.parse(“文本”),selected\u emergency\u contact\u person;
RequestBody selected\u hospital1=RequestBody.create(MediaType.parse(“文本”),selected\u hospital);
file=FileUtils.getFile(这是selectedFileUri);
MultipartBody.Part filePart=MultipartBody.Part.createFormData(“AdharCard”,file.getName(),RequestBody.create(MediaType.parse(“image/*”,file));
final APIService service=RetroClass.getRefughtInstance().create(APIService.class);
Call Call=service.postData(firstName1、lastName1、selected_gender1、selected_state1、selected_district1、,
选定城市1、getUserEnteredPhoneNumber1、选定emailid1、年龄1、选定dob1、选定高度1、选定权重1、选定marital1、,
选定的紧急联系人1、选定的紧急联系人1、选定的紧急联系人1、选定的紧急联系人NUM1、选定的医院1、文件部分、密码1);
Log.wtf(“URL调用”,call.request().URL()+”);
call.enqueue(新回调(){
@凌驾
公共void onResponse(调用、响应){
Log.e(“response”,new Gson().toJson(response.body());
if(response.issusccessful()){
Log.e(“response”,new Gson().toJson(response.body());
Response_registration login=Response.body();
字符串success=login.getStatus();
if(success.equals(“true”)){
progressDialog.disclose();
Toast.makeText(getApplicationContext(),login.getMessage(),Toast.LENGTH_LONG.show();
Intent Intent=新的Intent(getApplicationContext(),LoginActivity.class);
星触觉(意向);
鳍
private void submitData() {

        progressDialog = new ProgressDialog(RegistrationActivity.this);
        progressDialog.setMessage(getString(R.string.Loading));
        progressDialog.setCancelable(false);
        progressDialog.show();
        //Defining retrofit api service


        final String firstName=firstnames.getEditText().getText().toString().trim();
        final String lastName=lastnames.getEditText().getText().toString().trim();
        final String age=ages.getEditText().getText().toString().trim();
        final String selected_gender=radioButton_gender.getText().toString().trim();
        final String passwords=password.getEditText().getText().toString().trim();
        String confirm_passwords=confirm_password.getEditText().getText().toString().trim();
        String selected_country=Country.getSelectedItem().toString().trim();
        final String selected_state=state.getSelectedItem().toString().trim();
        final String selected_city=city.getSelectedItem().toString().trim();
        final String selected_district=district.getSelectedItem().toString().trim();
        final String selected_hospital=hosp_id;
        final String selected_dob=date_birth.getText().toString().trim();
        final String selected_height=heights.getEditText().getText().toString().trim();
        final String selected_weight=weights.getEditText().getText().toString().trim();
        final String selected_emailid=email_ids.getEditText().getText().toString().trim();
        String selected_emergency_contact_person=emergency_contacts.getEditText().getText().toString().trim();
        final String selected_emergency_contact_relation=emergency_relation.getSelectedItem().toString().trim();
        final String slected_emergency_contactnum=emergency_connums.getEditText().getText().toString().trim();
        final String selected_marital=radioButton_marital.getText().toString().trim();
        RequestBody firstName1 =RequestBody.create(MediaType.parse("text"), firstName);
        RequestBody selected_dob1 =RequestBody.create(MediaType.parse("text"), selected_dob);
        RequestBody lastName1 =RequestBody.create(MediaType.parse("text"), lastName);
        RequestBody Passwords1 =RequestBody.create(MediaType.parse("text"), passwords);
        RequestBody selected_gender1 =RequestBody.create(MediaType.parse("text"), selected_gender);
        RequestBody selected_state1 =RequestBody.create(MediaType.parse("text"), selected_state);
        RequestBody selected_district1 =RequestBody.create(MediaType.parse("text"), selected_district);
        RequestBody selected_city1 =RequestBody.create(MediaType.parse("text"), selected_city);
        RequestBody _getUserEnteredPhoneNumber1 =RequestBody.create(MediaType.parse("text"), _getUserEnteredPhoneNumber);
        RequestBody selected_emailid1 =RequestBody.create(MediaType.parse("text"), selected_emailid);
        RequestBody age1 =RequestBody.create(MediaType.parse("text"), age);
        RequestBody selected_height1 =RequestBody.create(MediaType.parse("text"), selected_height);
        RequestBody selected_weight1 =RequestBody.create(MediaType.parse("text"), selected_weight);
        RequestBody selected_marital1 =RequestBody.create(MediaType.parse("text"), selected_marital);
        RequestBody slected_emergency_contactnum1 =RequestBody.create(MediaType.parse("text"), slected_emergency_contactnum);
        RequestBody selected_emergency_contact_relation1 =RequestBody.create(MediaType.parse("text"), selected_emergency_contact_relation);
        RequestBody selected_emergency_contact_person1 =RequestBody.create(MediaType.parse("text"), selected_emergency_contact_person);
        RequestBody selected_hospital1 =RequestBody.create(MediaType.parse("text"), selected_hospital);
        file = FileUtils.getFile(this, selectedFileUri);
        MultipartBody.Part filePart = MultipartBody.Part.createFormData("AdharCard", file.getName(), RequestBody.create(MediaType.parse("image/*"), file));
        final APIService service = RetroClass.getRetrofitInstance().create(APIService.class);
        Call<Response_registration> call = service.postData(firstName1,lastName1,selected_gender1,selected_state1,selected_district1,
                selected_city1,_getUserEnteredPhoneNumber1,selected_emailid1,age1,selected_dob1,selected_height1,selected_weight1,selected_marital1,
                selected_emergency_contact_person1,selected_emergency_contact_relation1,slected_emergency_contactnum1,selected_hospital1,filePart,Passwords1);
        Log.wtf("URL Called", call.request().url() + "");
        call.enqueue(new Callback<Response_registration>() {
            @Override
            public void onResponse(Call<Response_registration> call, Response<Response_registration> response) {

                Log.e("response", new Gson().toJson(response.body()));
                if (response.isSuccessful()) {
                    Log.e("response", new Gson().toJson(response.body()));
                    Response_registration login = response.body();
                    String success = login.getStatus();
                    if (success.equals("true")) {
                        progressDialog.dismiss();
                        Toast.makeText(getApplicationContext(),login.getMessage(),Toast.LENGTH_LONG).show();
                        Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
                        startActivity(intent);
                        finish();
                    }else {
                        progressDialog.dismiss();
                        Toast.makeText(getApplicationContext(),login.getStatus(),Toast.LENGTH_LONG).show();

                    }
                }
            }

            @Override
            public void onFailure(Call<Response_registration> call, Throwable t) {

                progressDialog.dismiss();
                Log.d("error", t.getMessage());
                //  llProgressBar.setVisibility(View.GONE);
            }
        });
}