Du forsøger at bruge en markør, der KRÆVER en kolonne kaldet _id. Det er så enkelt som at redigere din tabeloprettelseserklæring og tilføje en kolonne kaldet _id.
Dens erklæring ser nogenlunde sådan ud:
_id INTEGER PRIMARY KEY AUTOINCREMENT
Tilføj dette, og du vil derefter være i stand til at bruge det. Jeg mener, at dette er et krav, der kræves for at bruge en SimpleCursorAdapter.
OPDATERING
"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));"
Løsning: tilføje et mellemrum mellem venstre parentes '(' og _id