Guardar en base de datos información de un Spinner

  • Respuestas:0
Neomar Blanco
  • Posts del Foro: 1

7 ago. 2017 20:35:46 vía Web

Buenas tardes, ante todo gracias por su ayuda

Actualmente desarrollo un app que consta de un formulario de registro, el mismo posee 2 campos que son spinner (desplegables), los datos se cargan mediante un array sin ningun problema.

El problema se presenta al momento de registrar los datos en la BD mediante un botón de registrar

El metodo getText y getString no me funciona, y el metodo getContext me envia una url en vez del dato seleccionado en el spinner

El codigo que estoy utilizando es el siguiente

protected Map getParams() throws AuthFailureError {

            Map<String, String> map = new HashMap<String, String>();
            map.put("documento", documento.getText().toString());
            map.put("nombre", nombre.getText().toString());
            map.put("telefono", telefono.getText().toString());
            map.put("correo", correo.getText().toString());
            map.put("rif", rif.getText().toString());
            map.put("razon", razon.getText().toString());
            map.put("estado", spestado.getContext().toString());
            map.put("municipio", spmunicipio.getContext().toString());
            map.put("parroquia", parroquia.getText().toString());
            map.put("direccion", direccion.getText().toString());
            map.put("sector", sector.getText().toString());
            map.put("sujeto", sujeto.getText().toString());
            map.put("ilicito", ilicito.getText().toString());
            map.put("rubro", rubro.getText().toString());
            map.put("descripcion", descripcion.getText().toString());

            return map;
        }

El campo razon es un campo abierto (editText) y lo guarda en mi webservice sin problemas, el problema viene con el campo estado y municipio, el cual es un spinner y no puedo guardar la información que tiene mediante el metodo getText, getString ni el getContext

Si alguien puede ayudar lo agradeceria

Contestar