Det verkar som att vissa värden du infogar kan vara NULL för NOT NULL-fält (ConsumerName i ditt fall) eller PK(_id i ditt fall) existerar redan. Felkod 19 betyder att en tabellrestriktion (NOT NULL, UNIQUE, etc.) överträddes under operationen (INSERT, etc.). Här är listan över SQLITE-felkoder
[email protected] är skräpvärde som tilldelas ConsumerName. Så snälla gör en lösning för att få din korrekta FK för ConsumerName från markören.
Det är något fel på din SimpleCursorAdapter. Så snälla titta på det. Om du får korrekta värden i spinner, vänligen hämta valt värde från spineer som denna spinner.getSelectedItem().toString();
istället för spinner.getItemAtPosition(mSpinnerSpeciesId).toString()
.
Hoppas detta hjälper dig.