我需要最简单和优雅的方式(有了这个词)来检查给定的单词是否已经在用户词典中可用.字频率无关紧要,语言环境确实如此.
有没有什么比查询ContentResolver迭代和检查cursor.getString(INDEX_WORD).equals(myWord)更简单?
解决方法:
您应该创建一个查询,它将在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);
比你可以检查光标:
if(cursor.getCount()==0){
//Word is not in dictionary
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。