Contenido sobre Android
Buscar
Social
Ofertas laborales ES

Foro sobre Android > actualizacion android 1.4 no reconoce base datos codigo incluido

Saludos: quisiera que me ayudaran maestros programadores.Trato de aprender a programar, en la web encontre un el codigo sgte(Base de datos Sqlite Parte1. en youtube ahi esta el codigo completo ) funcionaba correctamente en android1.2.3, genere el apk y todo funcionaba normal en el celular. Se me ocurrio actualizar el IDE y ahora la CONSULTA ya no encuentra nada ni en le emulador ni en el celular. repito funcionaba correctamente en el IDE anterior. Alguna ayuda para que funcione en android studio 6.4 . mil gracias

import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;


public class MyActivity extends Activity {

private EditText et1, et2, et3, et4;
private Cursor fila;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);

et1 = (EditText) findViewById(R.id.et_dni);
et2 = (EditText) findViewById(R.id.et_nombreyapellido);
et3 = (EditText) findViewById(R.id.et_colegio);
et4 = (EditText) findViewById(R.id.et_mesa);


}


public void alta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase();
String dni = et1.getText().toString();
String nombre = et2.getText().toString();
String colegio = et3.getText().toString();
String nromesa = et4.getText().toString();
ContentValues registro = new ContentValues(); //es una clase para guardar datos
registro.put("dni", dni);
registro.put("nombre", nombre);
registro.put("colegio", colegio);
registro.put("nromesa", nromesa);
bd.insert("votantes", null, registro);
bd.close();
et1.setText("");
et2.setText("");
et3.setText("");
et4.setText("");
Toast.makeText(this, "Se cargaron los datos de la persona",
Toast.LENGTH_SHORT).show();
}

public void consulta(View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1);
SQLiteDatabase bd = admin.getWritableDatabase(); //Create and/or open a database that will be used for reading and writing.
String dni = et1.getText().toString();
Cursor fila = bd.rawQuery( //devuelve 0 o 1 fila //es una consulta
"select nombre,colegio,nromesa from votantes where dni=" + dni, null);
if (fila.moveToFirst()) { //si ha devuelto 1 fila, vamos al primero (que es el unico)
et2.setText(fila.getString(0));
et3.setText(fila.getString(1));
et4.setText(fila.getString(2));
} else
Toast.makeText(this, "No existe una persona con dicho dni" ,
Toast.LENGTH_SHORT).show();
bd.close();

}

octubre 4, 2015 | Unregistered CommenterAlberto