Het lijkt erop dat sommige waarden die u invoegt, mogelijk NULL zijn voor NIET NULL-velden (ConsumerName in uw geval) of PK (_id in uw geval) bestaat al. Foutcode 19 betekent dat een tabelbeperking (NIET NULL, UNIQUE, etc.) is geschonden tijdens de bewerking (INSERT, etc.). Hier is de lijst met SQLITE-foutcodes
[email protected] is een ongewenste waarde die is toegewezen aan ConsumerName. Probeer dus een tijdelijke oplossing om uw juiste FK voor ConsumerName van de cursor te krijgen.
Er is iets mis met je SimpleCursorAdapter. Dus kijk er alsjeblieft naar. Als je de juiste waarden krijgt in spinner, haal dan de geselecteerde waarde van Spiner zoals deze spinner.getSelectedItem().toString();
in plaats van spinner.getItemAtPosition(mSpinnerSpeciesId).toString()
.
Ik hoop dat dit je helpt.