SQLite データベースを取得しました。データを listView に表示したいと思いますSimpleCursorAdapter。
contactAdapter = new SimpleCursorAdapter(this, R.layout.contact_row, cursor,
new String[] { MyDb.ACCOUNT_NAME },
new int[] { R.id.contactNameTv });
このまさにその行で、私は
IllegalArgumentException: 列 '_id' が存在しません。
ええと、JVMに感謝します。列を使用していないため、このステートメントも間違っているため、これで何をすべきかわかりません_id。データベースをエクスポートしてsqliteデータベースオープナーで開いたので、列が表示_idされますデータベースなので存在します。
このエラーがいつ表示され、何を伝えようとしているのか教えてもらえますか?
編集:
njzk2は私を正しく指摘しました.funcを取得するカーソルの「_id」列は照会されませんでした. ありがとう。