here...i'm inserting this values id is autoincrementable, you can write a name and RutaFoto is a link image everything else is a string that is static
Insert///public void Insert(String ID, String Nombre,String RutaFoto, String Dispositivo,String Estado, String Temperatura, String Consumo){
ContentValues Valor = new ContentValues();
Valor.put("ID", ID);
Valor.put("Nombre", Nombre);
Valor.put("RutaFoto", RutaFoto);
Valor.put("Dispositivo",Dispositivo);
Valor.put("Estado",Estado);
Valor.put("Temperatura",Temperatura);
Valor.put("Consumo",Consumo);
this.getWritableDatabase().insert("Hogar", null, Valor);
}
String ID = ""+Clase.contID();
String Nombre = txtNombre.getText().toString();
String RutaFoto = "drawable/ic_launcher";//cambias la ruta por tu foto en SALA
String Dispositivo="FOCO";
String Estado="0";
String Temperatura="25°";
String Consumo="300";
Clase.Insert(ID, Nombre, RutaFoto,Dispositivo,Estado,Temperatura,Consumo);
and this is how i put all in the listview
public Cursor ConsultaGral(){
Cursor cursor = this.getReadableDatabase().rawQuery("select * from Hogar order by Nombre", null);
return cursor;
}
private ArrayList<ItemHabitacion> obtenerItems() {
ArrayList<ItemHabitacion> Habitaciones = new ArrayList<ItemHabitacion>();
String Nombre, RutaFoto, Dispositivo,Estado,Temperatura,Consumo;
long ID;
Cursor datos = Clase.ConsultaGral();
while (datos.moveToNext()) {
ID = datos.getLong(datos.getColumnIndex("ID"));
Nombre = datos.getString(datos.getColumnIndex("Nombre"));
RutaFoto = datos.getString(datos.getColumnIndex("RutaFoto"));
Dispositivo=datos.getString(datos.getColumnIndex("Dispositivo"));
Estado=datos.getString(datos.getColumnIndex("Estado"));
Temperatura=datos.getString(datos.getColumnIndex("Temperatura"));
Consumo=datos.getString(datos.getColumnIndex("Consumo"));
}
return Habitaciones;
}
the problem is that it says that is inserting but at the moment of getting the listvew it doesn't return anything i appreciate your help!
Aucun commentaire:
Enregistrer un commentaire