4

我需要最简单优雅的方式(拥有单词)来检查给定单词是否已经在用户词典中可用。词频无关紧要,语言环境才是。

有没有比查询ContentResolver迭代和检查更简单的方法cursor.getString(INDEX_WORD).equals(myWord)

4

1 回答 1

2

您应该创建一个查询,它将在以下位置搜索您的单词UserDictionary

getContentResolver().query(UserDictionary.Words.CONTENT_URI,
     new String[]{UserDictionary.Words._ID, UserDictionary.Words.WORD},
     //Selection
     UserDictionary.Words.WORD +" = ?",
     //Selection args
     new String[]{myWord}, null);

比你可以检查Cursor

if(cursor.getCount()==0){
     //Word is not in dictionary
}
于 2013-04-18T09:10:54.733 回答