Как я могу захватить текст из m autocompleteview на android - PullRequest
0 голосов
/ 24 марта 2020

Это код ДЛЯ ПОЛУЧЕНИЯ ТЕКСТА ДЛЯ АВТОКОМПЛЕКТА

  public void ConsumirBeneficiarios() {
        String URL = ("http://actasentrega.colom.org/api/beneficiario");
        StringRequest stringRequest = new StringRequest(Request.Method.GET, URL, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {//VALIDAMOS QUE EL RESPONSE contiene el token
                if (response.length() > 0) {
                    try {
                        JSONObject jsonObject = new JSONObject(response);
                        JSONArray jsonArray = jsonObject.getJSONArray("data");
                        for (int i = 0; i < jsonArray.length(); i++) {
                            JSONObject jsonObject1 = jsonArray.getJSONObject(i);
                            String muni = jsonObject1.getString("num_documento");
                            listarDocumentoExistente.add(muni);
                        }
                        AutoCompleteTextView ediText =  findViewById(R.id.autoComplete);
                        ArrayAdapter<String> adapter = new ArrayAdapter<String>(RegistroActa.this, android.R.layout.simple_list_item_1, listarDocumentoExistente);
                        ediText.setAdapter(adapter);
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }

            }

ЭТО КОД ДЛЯ ДОБАВЛЕНИЯ ACTA К АВТОКОМПЛЕКТОВАННОМУ ТЕКСТУ ОШИБКА, КОТОРАЯ Я ВРЕМЕНИ ВСТАВИЛ ПАРАМЕТРЫ, ОБРАЗУЕТ МЕНЯ, ЧТО ПОЛЕВЫЙ ДОКУМЕНТ ОБЯЗАТЕЛЬНО, ЕСЛИ Я БЫЛ ПУСТОЙ ПОЛЕ, ЕСЛИ КТО-то МОЖЕТ ПОМОЧЬ МНЕ, Я СПАСИБО.

  //   ADD DELIVERY RECORD
    public void AgragarActa(View view) {
        String URL = ("http://actasentrega.colom.org/api/acta_entrega");
        StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {//VALIDAMOS QUE EL RESPONSE contiene el token
                if (!response.contains("null") && (response.contains("200"))){
                    Toast.makeText(getApplicationContext(),"REGISTRADO DE ACTA SATISFACTORIO",Toast.LENGTH_SHORT).show();
                }else {
                    Toast.makeText(getApplicationContext(),"NO SE PUDO REALIZAR EL REGISTRO",Toast.LENGTH_SHORT).show();
                }

            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Toast.makeText(RegistroActa.this, "error occurrido", Toast.LENGTH_SHORT).show();
                error.printStackTrace();

            }
        }) {
            //esta es la parte que agrega el encabezado a la solicitud
            @Override
            public Map<String, String> getHeaders() {
                Map<String, String> params = new HashMap<String, String>();
                params.put("Authorization", "Bearer " + token);
                params.put("Content-Type", "application/x-www-form-urlencoded");
                return params;
            }

            @Override
            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String, String> parametros = new HashMap<String, String>();
                parametros.put("beneficiario_id",autoCompleteTextView.getText().toString());
                parametros.put("fecha_entrega", campoFecha.getText().toString());
                parametros.put("proceso_apoyado", campoPrecesoApoyado.getText().toString());
                parametros.put("proyecto_id", comboPROYECTO.getSelectedItem().toString());
                parametros.put("lugares_entrega", campoLugarEntrega.getText().toString());
                parametros.put("vereda_corregimiento", campoVereda.getText().toString());
                parametros.put("municipio_id", comboMunicipios.getSelectedItem().toString());
                parametros.put("poblacion_id", comboPOBLACION.getSelectedItem().toString());
                parametros.put("contratista_operador", campoContratista.getText().toString());
                parametros.put("unidad_productiva", campoProductiva.getText().toString());
                return parametros;

            }

        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...