Android - Error al cargar datos

 
Vista:
sin imagen de perfil
Val: 40
Ha aumentado su posición en 2 puestos en Android (en relación al último mes)
Gráfica de Android

Error al cargar datos

Publicado por Hector (35 intervenciones) el 24/08/2022 23:49:39
Hola amigos del foro y esperando que todos se encuentren muy bien de salud, soy nuevo en estas lides de android studio ya termine mi proyecto en java y el mismo quiero llevarlo a android, pero ya me encontré con problema cuando quiero cargar los datos en un spinner (que es es un combox) no lo realiza, en este caso necesito que me muestre los ID que son los campos claves de cada caso en particular, les presento la prueba que estaba haciendo.

package com.example.prueba1;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import com.loopj.android.http.*;
import com.loopj.android.http.AsyncHttpClient;
import org.json.JSONArray;
import java.util.ArrayList;
import cz.msebera.android.httpclient.Header;
public class MainActivity extends AppCompatActivity {

private Spinner spcodigo;
private AsyncHttpClient cliente;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spcodigo = (Spinner)findViewById(R.id.spcodigo);
cliente = new AsyncHttpClient();
llenarSpinner();
}

private void llenarSpinner(){
String url = "http://192.168.1.96/oficina/buscar_casos.php";
cliente.post(url, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
if (statusCode == 200){
cargarSpinner(new String(responseBody));
}
}

@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {

}
});
}

private void cargarSpinner (String respuesta) {
ArrayList<Casos> lista = new ArrayList<Casos>();
try {
JSONArray jsonarreglo = new JSONArray (respuesta);
for (int i = 0; i < jsonarreglo.length(); i++){
Casos c = new Casos();
c.setID(jsonarreglo.getJSONObject(i).getInt("ID"));
lista.add(c);
}
ArrayAdapter<Casos> a = new ArrayAdapter<Casos>(this, android.R.layout.simple_dropdown_item_1line, lista);
spcodigo.setAdapter(a);
} catch (Exception e) {
e.printStackTrace();
}
}
}

y esta es la clase creada para el presente formulario.
public class Casos {
private int ID;
private String Denuncia;
private String Siniestro;
private int Numero;
private String Descripcion;
private String Nombre_Conductor;
private String Rut_Conductor;
private String Patente_Vehiculo;
private String Tercero;
private String Tercero1;
private String Compañia;
private String Inspeccion;
private String Asegurado;
private String Rut_Asegurado;
private int Poliza;
private String Seguro;
private String Analista;
private String Perdida;
private String Designacion;
private int Perdida1;
private String Informe;
private String Inspector;
private String Activo;

public Casos (){
}

public Casos(int ID, String denuncia, String siniestro, int numero, String descripcion, String nombre_Conductor, String rut_Conductor, String patente_Vehiculo, String tercero, String tercero1, String compañia, String inspeccion, String asegurado, String rut_Asegurado, int poliza, String seguro, String analista, String perdida, String designacion, int perdida1, String informe, String inspector, String activo) {
this.ID = ID;
Denuncia = denuncia;
Siniestro = siniestro;
Numero = numero;
Descripcion = descripcion;
Nombre_Conductor = nombre_Conductor;
Rut_Conductor = rut_Conductor;
Patente_Vehiculo = patente_Vehiculo;
Tercero = tercero;
Tercero1 = tercero1;
Compañia = compañia;
Inspeccion = inspeccion;
Asegurado = asegurado;
Rut_Asegurado = rut_Asegurado;
Poliza = poliza;
Seguro = seguro;
Analista = analista;
Perdida = perdida;
Designacion = designacion;
Perdida1 = perdida1;
Informe = informe;
Inspector = inspector;
Activo = activo;
}

public int getID() {
return ID;
}

public void setID(int ID) {
this.ID = ID;
}

public String getDenuncia() {
return Denuncia;
}

public void setDenuncia(String denuncia) {
Denuncia = denuncia;
}

public String getSiniestro() {
return Siniestro;
}

public void setSiniestro(String siniestro) {
Siniestro = siniestro;
}

public int getNumero() {
return Numero;
}

public void setNumero(int numero) {
Numero = numero;
}

public String getDescripcion() {
return Descripcion;
}

public void setDescripcion(String descripcion) {
Descripcion = descripcion;
}

public String getNombre_Conductor() {
return Nombre_Conductor;
}

public void setNombre_Conductor(String nombre_Conductor) {
Nombre_Conductor = nombre_Conductor;
}

public String getRut_Conductor() {
return Rut_Conductor;
}

public void setRut_Conductor(String rut_Conductor) {
Rut_Conductor = rut_Conductor;
}

public String getPatente_Vehiculo() {
return Patente_Vehiculo;
}

public void setPatente_Vehiculo(String patente_Vehiculo) {
Patente_Vehiculo = patente_Vehiculo;
}

public String getTercero() {
return Tercero;
}

public void setTercero(String tercero) {
Tercero = tercero;
}

public String getTercero1() {
return Tercero1;
}

public void setTercero1(String tercero1) {
Tercero1 = tercero1;
}

public String getCompañia() {
return Compañia;
}

public void setCompañia(String compañia) {
Compañia = compañia;
}

public String getInspeccion() {
return Inspeccion;
}

public void setInspeccion(String inspeccion) {
Inspeccion = inspeccion;
}

public String getAsegurado() {
return Asegurado;
}

public void setAsegurado(String asegurado) {
Asegurado = asegurado;
}

public String getRut_Asegurado() {
return Rut_Asegurado;
}

public void setRut_Asegurado(String rut_Asegurado) {
Rut_Asegurado = rut_Asegurado;
}

public int getPoliza() {
return Poliza;
}

public void setPoliza(int poliza) {
Poliza = poliza;
}

public String getSeguro() {
return Seguro;
}

public void setSeguro(String seguro) {
Seguro = seguro;
}

public String getAnalista() {
return Analista;
}

public void setAnalista(String analista) {
Analista = analista;
}

public String getPerdida() {
return Perdida;
}

public void setPerdida(String perdida) {
Perdida = perdida;
}

public String getDesignacion() {
return Designacion;
}

public void setDesignacion(String designacion) {
Designacion = designacion;
}

public int getPerdida1() {
return Perdida1;
}

public void setPerdida1(int perdida1) {
Perdida1 = perdida1;
}

public String getInforme() {
return Informe;
}

public void setInforme(String informe) {
Informe = informe;
}

public String getInspector() {
return Inspector;
}

public void setInspector(String inspector) {
Inspector = inspector;
}

public String getActivo() {
return Activo;
}

public void setActivo(String activo) {
Activo = activo;
}

@Override
public String toString() {
return "Casos{" +
"ID=" + ID +
'}';
}
}
ojala que me puedan ayudar en este problema, no me arroja ningún error en el código realizado, pienso que el error puede ser algo de lógica, creo que el error puede ser con el string de la url, que no lo encuentra me imagino, pero al hacer las pruebas con el postmann esta muy bien y no arroja error tampoco, desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder