gpt4 book ai didi

android - 如何在 Android 上查询 UserDictionary 内容提供者?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:47 26 4
gpt4 key购买 nike

我似乎找不到任何好的示例代码来说明如何在给定单词的情况下查询 UserDictionary 内容提供程序。我的查询看起来像:

Cursor cur = getContentResolver().query(
UserDictionary.Words.CONTENT_URI,
new String[] {Words._ID, Words.WORD},
Words.WORD + "=?",
new String[] {"test"},
null);

我也尝试过不指定查询以及不指定投影,并且光标始终为空。我已将 android.permission.READ_USER_DICTIONARY 包含在我的 list 中。

最佳答案

试试这个

final String[] QUERY_PROJECTION = {
UserDictionary.Words._ID,
UserDictionary.Words.WORD
};
Cursor cursor = getContentResolver()
.query(UserDictionary.Words.CONTENT_URI, QUERY_PROJECTION, "(locale IS NULL) or (locale=?)",
new String[] { Locale.getDefault().toString() }, null);

我没有测试过这个,只是一个建议

关于android - 如何在 Android 上查询 UserDictionary 内容提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8282017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com