El otro día, estuve realizando un proyecto con una persona acerca del uso SQLi en Android. Decir que hay herramientas automáticas y gráficas que permiten trabajar con SQLi, e incluso portar archivos .csv a la base de datos directamente. Entre esta pequeña aventura, comparto el código que funciona parcialmente, sé que está incompleto, pero lo considero un excelente punto de partida:
String databases_path = getDatabasePath("Databasenamemusica.db").toString();
// Abrir la base de datos en nombre de
SQLiteDatabase db = SQLiteDatabase.openDatabase(databases_path, null, SQLiteDatabase.OPEN_READONLY);
// declaración sql
Cursor c = db.rawQuery("SELECT titulo, grupo FROM musica ", null);
String titulo="";
String grupo="";
if (c.moveToFirst()){
do {
// Passing values
titulo=c.getString(0)+"";
grupo=c.getString(1)+"";
listaCanciones.add(new Entidad (R.drawable.principal, titulo, grupo));
// Do something Here with values
} while(c.moveToNext());
}
c.close();
db.close();
Según he podido investigar .db hay que colocarlo en la carpeta assets/databases/Databasenamemusica.db