- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
125 :デフォルトの名無しさん[sage]:2015/07/26(日) 16:35:06.30 ID:1IFSoqgC - CursorLoaderでsqliteデータベースから読み込んだデータから
onLoadFinishedで、getLong(getColumnIndex(カラム名))で取得しようとしてるのですが、 row0、col-1は読めないとエラーが出てしまいます カラム名のミスも無いのですが原因はどんなことが考えられるのでしょうか
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
128 :デフォルトの名無しさん[sage]:2015/07/26(日) 17:28:53.82 ID:1IFSoqgC - ミスが無いと思い込んでたら数日悩んだ上で質問なんてしないの
藁にもすがる思いでどんなミスかを知ろうとしてまして
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
131 :デフォルトの名無しさん[sage]:2015/07/26(日) 18:07:13.43 ID:1IFSoqgC - >>129
ごめん、リロードしてなくって 実はuriMatcher関係がよく理解できなくて、そのmapとかガン無視しちゃったんです… だもんでこのブログ(http://d.hatena.ne.jp/takutokondo/touch/20110704/p1)のコード参考にcontentprovider作って、 table一つでloader実装したら上手くいったんですけど もうひとつtable作って、loaderも増やしたらあんなエラーが出てしまって… だから多分ご指摘の後者なんだとおもうのだけど
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
134 :デフォルトの名無しさん[sage]:2015/07/26(日) 23:24:45.94 ID:1IFSoqgC - >>132
>>133 二人とも本当にありがとう contentProviderで返されるcursorと onLoadFinishedの引数にあるcursorを Logとデバッグで確認したところcountはしっかりありました そして、謝らなければなりません col-1というエラーがずっと気にかかっていて、ついさっき気づいたんです cursor.getXXXは3つのカラムについて使っていたのですが、そのうちの一つがqueryのprojectionに入っていませんでした お騒がせしてしまい本当に申し訳ありませんでした
|