U probeert een cursor te gebruiken die VEREIST een kolom genaamd _id. Het is net zo eenvoudig als het bewerken van uw tabel voor het maken van een tabel en het toevoegen van een kolom met de naam _id.
De verklaring ziet er ongeveer zo uit:
_id INTEGER PRIMARY KEY AUTOINCREMENT
Voeg dit toe en je kunt het gebruiken. Ik geloof dat dit een vereiste is om een SimpleCursorAdapter te gebruiken.
UPDATE
"CREATE TABLE IF NOT EXISTS contact_data( _id INTEGER PRIMARY KEY AUTOINCREMENT, contact_id INTEGER, contact_name VARCHAR(50), number_type VARCHAR(50), contact_number VARCHAR(50), duration TIME, duration_sum TIME, date DATE, current_time TIME, cont INTEGER, type VARCHAR, month VARCHAR(50), day VARCHAR(50), year VARCHAR(50));"
Oplossing: voeg een spatie toe tussen het linker haakje '(' en _id