Hola!
Pues yo entiendo por actualizar dos cosas:
1. Actualizar solo campos de la BD, es decir que la app haga algo mas y necesites mas campos (creo que este no es tu caso).
2. Una nueva DB con mas datos y posibles mas campos. (creo que este es tu caso)
si tu caso es el caso 2, Debes de borrar la BD que ya tenias instalada y volverla a copiar. Para hacer esto deberas llamar a la BD con una nueva "version de la BD" para que la app sepa que debe ejecutar el codigo que hay en el metodo Update (esta en las lecciones de la BD)
deberas poner este codigo:
Código:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Cuando haya cambios en la estructura deberemos
// incluir el código
// SQL necesario para actualizar la base de datos
oldVersion = 2;
File file = new File(DB_PATH, DB_NAME);
file.delete();
try {
copyDataBase();
//createDataBase();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
lo que dice el codigo de arriba es que si hay una version mas reciente de la BD borre el fichero de base de datos y vuelva a ejecutar el codigo de copiar la BD creada en su sitio para que el usuario tenga los nuevos datos!
Se que puede parecer complicado, pero leete las lecciones del tema de las Bases de datos y poco a poco te ira encajando!!
Saludos!! (y cuentanos que tal te fue)