/** * Open a database. * * @param dbname The name of the database-NOT including its extension. * @param password The database password or null. */ private void openDatabase(String dbname, String password) { if (this.getDatabase(dbname) != null) this.closeDatabase(dbname); String completeDBName = dbname + ".db"; File dbfile = this.cordova.getActivity().getDatabasePath(dbname + ".db"); if (!dbfile.exists()) copyPrepopulatedDatabase(completeDBName, dbfile); if (!dbfile.exists()) { dbfile.getParentFile().mkdirs(); } Log.v("info", "Open sqlite db: " + dbfile.getAbsolutePath()); SQLiteDatabase mydb = SQLiteDatabase.openOrCreateDatabase(dbfile, null); dbmap.put(dbname, mydb); }