Zdá se, že některé hodnoty, které vkládáte, mohou být NULL pro pole NOT NULL (ve vašem případě jméno spotřebitele) nebo PK (ve vašem případě _id) již existuje. Kód chyby 19 znamená, že omezení tabulky (NOT NULL, UNIQUE atd.) bylo během operace porušeno (INSERT atd.). Zde je seznam chybových kódů SQLITE
[email protected] je nevyžádaná hodnota přiřazená k ConsumerName. Udělejte prosím nějaké řešení, abyste získali správný FK pro ConsumerName z kurzoru.
Něco je s vámi SimpleCursorAdapter. Tak se na to prosím podívejte. Pokud získáváte správné hodnoty v spinneru, získejte vybranou hodnotu z spineeru, jako je tento spinner.getSelectedItem().toString();
místo spinner.getItemAtPosition(mSpinnerSpeciesId).toString()
.
Doufám, že vám to pomůže.