内容提供者用户词典上的查询错误

时间:2012-10-04 00:36:46

标签: android

   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);

为什么我在此查询中获取绑定或列索引超出范围的任何想法?

1 个答案:

答案 0 :(得分:2)

错误绑定或列索引超出范围是由于我未在投影字段中包含主键字段(UserDictionary.Words._ID)。