查询Android字典始终为空

查询Android字典始终为空,android,Android,我一直在检查字典里是否有单词,但我总是得到“false”作为回答。现在我尝试传递作为选择标准,这意味着我应该获取字典中的所有行,但在执行“moveToFirst()”时仍然得到“false”。有什么建议吗 Cursor cursor = this.mainMenuActivity.getContentResolver().query(UserDictionary.Words.CONTENT_URI, new String[]{ UserDictionary.Words.WORD }, null,

我一直在检查字典里是否有单词,但我总是得到“false”作为回答。现在我尝试传递作为选择标准,这意味着我应该获取字典中的所有行,但在执行“moveToFirst()”时仍然得到“false”。有什么建议吗

Cursor cursor = this.mainMenuActivity.getContentResolver().query(UserDictionary.Words.CONTENT_URI, new String[]{ UserDictionary.Words.WORD }, null, null, null);
boolean matched = cursor.moveToFirst();

我刚刚意识到我对UserDictionary.Words contentprovider的目的有不同的理解。检查后,我注意到该提供程序适用于用户输入的单词,而不仅仅是字典中的所有单词。

您是在真实设备上还是在模拟器上进行测试?用户词典中有单词吗?查询本身没有失败(或者
游标
将是
)。我尝试了上面的代码并得到了相同的结果。