私は次のコードを使用しています:
preparePeople();
final Cursor c = mContext.getContentResolver().query(People.CONTENT_URI, mPROJECTION, null, null, null);
String s = c.getString(1);
private void preparePeople() {
final ContentResolver mResolver = mContext.getContentResolver();
mResolver.delete(People.CONTENT_URI, null, null);
final ContentValues valuse = new ContentValues();
valuse.put(People._ID, "1");
valuse.put(People.NAME, "name");
Uri uri = mResolver.insert(People.CONTENT_URI, valuse);
}
しかし、上記のコードを実行しているときに、次のような例外が発生します。
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 0
ログによるとc.getString(1)ステートメントが原因ですが、理由はわかりません..誰かこのエラーを解決するのを手伝ってもらえますか?