0
   String[] mProjection =
   {
    // UserDictionary.Words._ID,    // Contract class constant for the _ID column name
   UserDictionary.Words.WORD,   // Contract class constant for the word column name
   UserDictionary.Words.LOCALE  // Contract class constant for the locale column name
  };

   searchvalue = (EditText) findViewById(R.id.editText);

    mSelectionClause = UserDictionary.Words.WORD + " LIKE ?";
    mSelectionArgs[0] = searchvalue.getText().toString();

   Cursor mCursor = getContentResolver().query(
   UserDictionary.Words.CONTENT_URI,  
   mProjection,                       
   mSelectionClause,                  
   mSelectionArgs,                    
   null);

このクエリでバインドまたは列インデックスが範囲外になる理由はありますか?

4

1 に答える 1

2

エラーバインドまたは列インデックスが範囲外であるのは、プロジェクションフィールドに主キーフィールド(UserDictionary.Words._ID)が含まれていなかったことが原因でした。

于 2012-11-05T15:04:09.017 に答える