in your deleteContact
method change:
db.delete(TABLE_CONTACTS, KEY_ID+"+?"
to:
db.delete(TABLE_CONTACTS, KEY_ID+"=?"
and in your updateContact change:
return db.update(TABLE_CONTACTS, values, KEY_ID+"+?", new String [] String.valueOf(contact.getID())});
to:
return db.update(TABLE_CONTACTS, values, KEY_ID+"=?", new String []{ String.valueOf(contact.getID())});