/** * Delete a database. * * @param dbname The name of the database-NOT including its extension. * @return true if successful or false if an exception was encountered */ private boolean deleteDatabase(String dbname) { boolean status = false; // assume the worst case: if (this.getDatabase(dbname) != null) this.closeDatabase(dbname); File dbfile = this.cordova.getActivity().getDatabasePath(dbname + ".db"); Log.v("info", "delete sqlite db: " + dbfile.getAbsolutePath()); // Use try & catch just in case android.os.Build.VERSION.SDK_INT >= 16 was lying: try { status = SQLiteDatabase.deleteDatabase(dbfile); } catch (Exception ex) { // log & give up: Log.v("executeSqlBatch", "deleteDatabase(): Error=" + ex.getMessage()); ex.printStackTrace(); } return status; }