AprendeAndroid.com - FORO
»
AREA DE DESARROLLO
»
Android Foro
»
Como Validar mi Login con la base de datos que ya copie desde el directorio assets.
Posición: Newbie
Grupos: Registered
Registrado: 19/06/2017(UTC) Mensajes: 1 Ubicación: Lima
|
Hola!! tengo un problema quiero validar mi Login con datos de mi bd ya copiada desde el directorio assets, checando el file explorer se copia exitosamente la bd, más no logra validar nada, al contrario sale que la aplicacion se detuvo, también quiero usar la base de datos para llenar mis spinners, mostrar reportes, pero no sé que es lo que está fallando, aquí está mi código, please no sé que está pasando :(
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //emperejamos las variable con el xml
DBHelper db = new DBHelper(this, DB_NAME, null, DB_VERSION); try { db.createDataBase(); db.openDataBase(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } INGRESAR = (Button) findViewById(R.id.button);
INGRESAR.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
Intent INGRESAR = new Intent(MainActivity.this, Menu.class); startActivity(INGRESAR);
}
}); et1 = (EditText) findViewById(R.id.etusuario); et2 = (EditText) findViewById(R.id.etcontrasena); }
//metodo de ingreso public void ingresar(View v) { DBHelper dbHelper = new DBHelper(MainActivity.this, "sigis.db", null, 1); SQLiteDatabase db = dbHelper.getReadableDatabase();
String usuario = et1.getText().toString(); String contrasena = et2.getText().toString(); fila = db.rawQuery("select usuario,contrasena from usuarios where usuario='" + usuario + "' and contrasena='" + contrasena + "'", null); //preguntamos si el cursor tiene algun valor almacenado if (fila.moveToFirst() == true) {
//capturamos los valores del cursos y lo almacenamos en variable String usua = fila.getString(0); String pass = fila.getString(1);
//preguntamos si los datos ingresados son iguales if (usuario.equals(usua) && contrasena.equals(pass)) {
//si son iguales entonces vamos a otra ventana
//Menu es una nueva actividad empty Intent ven = new Intent(MainActivity.this, Menu.class); startActivity(ven);
//limpiamos las las cajas de texto et1.setText(""); et2.setText(""); }
} }
|
|
|
|
AprendeAndroid.com - FORO
»
AREA DE DESARROLLO
»
Android Foro
»
Como Validar mi Login con la base de datos que ya copie desde el directorio assets.
Salto de foro
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.