diff --git a/app/app.iml b/app/app.iml index 1655f78..7e64eb1 100644 --- a/app/app.iml +++ b/app/app.iml @@ -61,13 +61,6 @@ - - - - - - - @@ -75,6 +68,13 @@ + + + + + + + @@ -95,7 +95,6 @@ - diff --git a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java index b6a7f54..52721c6 100644 --- a/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java +++ b/app/src/main/java/de/apps4ics/mountainnavigation/handlers/DatabaseHandler.java @@ -618,9 +618,59 @@ return rowId; } - //TODO CORE recursive delete (GeoPoint, [Image]) + private void deleteByGpId(long gpId) { + SQLiteDatabase db = this.getWritableDatabase(); + int nrOfEntries = 0; + String[] selections = new String[]{KEY_GP_ID}; + String selectionArgs = KEY_GP_ID + "=?"; + String[] values = new String[]{String.valueOf(gpId)}; + for(int i=0; i