Spinner spinner = findViewById(R.id.my_spinner);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);
Donde spinnerArray es el array donde estan los datos que traes del webService..
Hola a todos, veran estoy desarrollando una aplicacion que consume un Web Service para diversas cosas,una de ellas es llenar spinner con informacion de una base de datos oracle pero no encuentro la manera de hacer que el spinner se llene ,alguien sabe alguna forma de poder hacerlo, estoy utilizando las librerias de k-soap y json --
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/v6QSNq4xmywJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es-ES.
Hola David!!Puedes traeer los datos del webservice y llenar un array y la forma de llenar el spinner seria:Spinner spinner = findViewById(R.id.my_spinner);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);DondespinnerArray es el array donde estan los datos que traes del webService..
2012/7/2 David Alejandro <magoe...@gmail.com>
Hola a todos, veran estoy desarrollando una aplicacion que consume un Web Service para diversas cosas,una de ellas es llenar spinner con informacion de una base de datos oracle pero no encuentro la manera de hacer que el spinner se llene ,alguien sabe alguna forma de poder hacerlo, estoy utilizando las librerias de k-soap y json
--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/v6QSNq4xmywJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrolladores-android@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/2pwBKZ2SS3YJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
2012/7/2 David Alejandro <magoe...@gmail.com>
2012/7/2 David Alejandro <magoe...@gmail.com>
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsubscr...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es-ES.
--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
btnEntrar.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { HttpClient httpClient = new DefaultHttpClient(); HttpGet del = new HttpGet("http://10.0.2.2:3187/Consulta/cliente"); del.setHeader("content-type", "application/json"); try { HttpResponse resp = httpClient.execute(del); String respStr = EntityUtils.toString(resp.getEntity()); JSONArray respJSON = new JSONArray(respStr); String[] clientes = new String[respJSON.length()]; for(int i=0; i<respJSON.length(); i++) { JSONObject obj = respJSON.getJSONObject(i); String CUSTOMER_NUMBER = obj.getString("Numero"); String CUSTOMER_NAME = obj.getString("Nombre"); clientes[i] = "" + CUSTOMER_NUMBER + "-" + CUSTOMER_NAME; } //Rellenamos el spinner con los resultados ArrayAdapter<String> adaptador = new ArrayAdapter<String>(Ingresa_datos.this, android.R.layout.simple_spinner_dropdown_item, clientes); spn_cliente.setAdapter(adaptador); } catch(Exception ex) { Log.e("ServicioRest","Error!", ex); } } });Hola David!!Puedes traeer los datos del webservice y llenar un array y la forma de llenar el spinner seria:Spinner spinner = findViewById(R.id.my_spinner);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray);
spinner.setAdapter(spinnerArrayAdapter);DondespinnerArray es el array donde estan los datos que traes del webService..
2012/7/2 David Alejandro <magoe...@gmail.com>
Hola a todos, veran estoy desarrollando una aplicacion que consume un Web Service para diversas cosas,una de ellas es llenar spinner con informacion de una base de datos oracle pero no encuentro la manera de hacer que el spinner se llene ,alguien sabe alguna forma de poder hacerlo, estoy utilizando las librerias de k-soap y json
--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/v6QSNq4xmywJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrolladores-android@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com
si alguine puede hacer un tutorial de esto por favor que indique como se llenar el spinner de androiden mi caso ya puedo traer los datos desde el wsno se como mandarlo a llenareste es el resultado del ws{"provincias":[{"IdProvincias":"01","NombProvi":"AZUAY"},{"IdProvincias":"02","NombProvi":"BOLIVAR"},{"IdProvincias":"03","NombProvi":"CA\u00d1AR"},{"IdProvincias":"04","NombProvi":"CARCHI"},{"IdProvincias":"05","NombProvi":"COTOPAXI"},{"IdProvincias":"06","NombProvi":"CHIMBORAZO"},{"IdProvincias":"08","NombProvi":"ESMERALDAS"},{"IdProvincias":"10","NombProvi":"IMBABURA"},{"IdProvincias":"11","NombProvi":"LOJA"},{"IdProvincias":"12","NombProvi":"LOS RIOS"},{"IdProvincias":"13","NombProvi":"MANABI"},{"IdProvincias":"14","NombProvi":"MORONA SANTIAGO"},{"IdProvincias":"15","NombProvi":"NAPO"},{"IdProvincias":"16","NombProvi":"PASTAZA"},{"IdProvincias":"17","NombProvi":"PICHINCHA"},{"IdProvincias":"18","NombProvi":"TUNGURAHUA"},{"IdProvincias":"20","NombProvi":"GALAPAGOS"},{"IdProvincias":"21","NombProvi":"SUCUMBIOS"},{"IdProvincias":"22","NombProvi":"ORELLANA"},{"IdProvincias":"23","NombProvi":"SANTO DOMINGO DE LOS TSACHILAS"},{"IdProvincias":"24","NombProvi":"SANTA ELENA"},{"IdProvincias":"19","NombProvi":"ZAMORA CHINCHIPE"},{"IdProvincias":"07","NombProvi":"EL ORO"},{"IdProvincias":"09","NombProvi":"GUAYAS"}],"success":1}este es el codigopackage com.example.tallerprovincias;import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONObject;import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.Spinner;public class BuscarCalles extends Activity {private ProgressDialog pDialog;
JSONParser jParser = new JSONParser();
ArrayList<HashMap<String, String>> empleadosList;private static String url_all_empleados = "http://www.codigopostal.ec/Movil_all_provincias.php";
private static final String TAG_SUCCESS = "success";
private static final String TAG_empleados = "provincias";
private static final String TAG_IdProvi = "IdProvincias";
private static final String TAG_NOMBRE = "NombProvi";JSONArray empleados = null;
String[] datos = null;
ArrayAdapter<String> spinner_adapter = null;@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.all_calles);
// inicializo variables
empleadosList = new ArrayList<HashMap<String, String>>();
final Spinner cmbOpciones = (Spinner) findViewById(R.id.CbmProvincias);new cargarCombo().execute();try {/*datos = new String[empleados.length()];
// datos = new String[]{"IdProvi","Nombre"};
for (int i = 0; i < empleados.length(); i++) {
// instanciamos para seleccionar los objetos
JSONObject obj = empleados.getJSONObject(i);
// guardamos el dato ID
String IdProvi = obj.getString(TAG_IdProvi);
// guardamos la etiqueta
String nombre = obj.getString(TAG_NOMBRE);
datos[i] = nombre;
}
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(
BuscarCalles.this, android.R.layout.simple_spinner_item,
datos);
adaptador
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cmbOpciones.setAdapter(adaptador);*/
// ////////////////////////////////////
JSONArray respJSON = new JSONArray(TAG_empleados);
datos = new String[respJSON.length()];
for(int i=0; i<respJSON.length(); i++)
{
JSONObject obj = respJSON.getJSONObject(i);
datos[i]= obj.getString(TAG_NOMBRE);
}
ArrayAdapter<String> spinner_adapter = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item, datos);
spinner_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cmbOpciones.setAdapter(spinner_adapter);
// //////////////////////////////
} catch (Exception e) {
// TODO: handle exception
}// ////////////////
// guardamos datos en array para el combo// ////////////////}class cargarCombo extends AsyncTask<String, String, String> {@Override
protected String doInBackground(String... arg0) {
// TODO Auto-generated method stub
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(url_all_empleados, "GET",
params);
Log.d("All Provincias: ", json.toString());try {
// vemos el estado del json
int success = json.getInt(TAG_SUCCESS);
if (success == 1) {
// guardamos los datos en el json array
empleados = json.getJSONArray(TAG_empleados);
}} catch (Exception e) {
// TODO: handle exception
}
return null;
}}
}Agradesco su ayuda..Att.Will--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/0rwy8IBeoa0J.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/20KhL
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.