Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 05/07/12, 17:19:23
Avatar de kathleen
kathleen kathleen no está en línea
Usuario novato en la web
Mensajes: 2
 
Fecha de registro: jul 2012
Mensajes: 2
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Exclamation Error en el método de inserción de los datos (Sqlite)

Resulta que estoy realizando una aplicación en Android para la realización de ejercicios, asignación de rutinas y dietas. Entonces por el momento, tengo 2 Activities. Una, en la cual creo mi Base de Datos: TrainerData, otra en la que inserto los datos, calculo unos índices de masa corporal y peso, entre otros detalles, llamada TrainerBDActivity.

Necesito sus opiniones para que revisen a ver qué estoy haciendo algo mal, o quizá estoy colocándolo en alguna forma no adecuada. Ya he hecho esto más de 10 maneras distintas! :S Y no me ha funcionado.

//Primero leo los edits y calculo todos los datos que se necesitan en el botón "Calcular" y luego lo guardo en el mismo botón y en el mismo método. La Tabla es Usuario. Que está declarada respectivamente en el TrainerData de la siguiente manera, en el metodo OnCreate:

db.execSQL("CREATE TABLE Usuario (_id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, sexo TEXT, peso NUMERIC, edad NUMERIC, estatura NUMERIC, porc_grasa NUMERIC, peso_ideal, imc NUMERIC, id_rutina NUMERIC, id_dieta NUMERIC, id_time NUMERIC);");

Entonces el error que me da es en cuanto a la inserción de esos datos. El código que tengo en el método OnClick del botón para insertar los datos es el siguiente. En el TrainerBDActivity en el método OnClick:

data=new TrainerData(this);
SQLiteDatabase db=data.getWritableDatabase();
int codigo = 1;
String nombre=ednombre.getText().toString();
double estatura =Double.parseDouble(edestatura.getText().toString( ));
double peso =Double.parseDouble(edpeso.getText().toString());
int edad=Integer.parseInt(ededad.getText().toString()) ;
String sexo = sexoo;
double porc_grasa = Double.parseDouble (((TextView)findViewById(R.id.tconfResultado2)).ge tText().toString());
double peso_ideal = Double.parseDouble(((TextView) findViewById(R.id.tconfResultado3)).getText().toSt ring());
double imc = Double.parseDouble (((TextView)findViewById(R.id.tconfResultado)).get Text().toString());

ContentValues registro=new ContentValues();
registro.put("_id", codigo);
registro.put("nombre", nombre);
registro.put("sexo", sexo);
registro.put("peso", peso);
registro.put("edad", edad);
registro.put("estatura", estatura);
registro.put("porc_grasa", porc_grasa);
registro.put("peso_ideal", peso_ideal);
registro.put("imc", imc);
registro.put("id_rutina", id_rutina);
registro.put("id_time", id_time);
registro.put("id_dieta", id_dieta);

db.insert("Usuario", null, registro);
db.close();

Toast.makeText(this, "Se guardaron los datos de la persona", Toast.LENGTH_SHORT).show();


Cualquier ayuda por mínima que sea la agradeceré muchísimo!! Muchas gracias de ante mano Bendiciones!!
Responder Con Cita


  #2  
Viejo 05/07/12, 17:24:36
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Hoy es el día de sqlite ¿Y qué error te da exactamente? Es probable que la propia traza te indique qué está ocurriendo
Responder Con Cita
  #3  
Viejo 06/07/12, 20:01:33
Avatar de Franco_MC
Franco_MC Franco_MC no está en línea
Usuario novato en la web
Mensajes: 14
 
Fecha de registro: jun 2012
Mensajes: 14
Modelo de smartphone: lg 990h
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Preguntaria lo mismo que mocelet, que error es el que te tira no se si pudieras copiar lo que te manda al log al momento del error y vemos por donde esta el error.
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 20:28:13 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007