小编gre*_*rvr的帖子

Android SearchRecentSuggestionsProvider查询限制

我正在使用搜索建议框架,就是这样.我得到一些查询字符串并从内容解析器进行查询,但问题是我无法限制结果.找到了几个解决方案,但它们对我不起作用.

我的内容提供商正在扩展SearchRecentSuggestionsProvider并在manifest中声明,这里查询uri Uri URI = Uri.parse("content://" + AUTHORITY + "/search_suggest_query");

sol 1:向uri添加查询参数

SearchSuggestionProvider.URI.buildUpon().appendQueryParameter(SearchManager.SUGGEST_PARAMETER_LIMIT, String.valueOf(5)).build()

sol 2:在sortOrder查询参数中添加限制

getContentResolver().query(URI, null, "?", new String[]{searchQuery}, "_id asc limit 5");

在这两种情况下,查询都会从搜索建议返回所有行 有谁知道如何限制这样的查询?

android android-contentprovider

5
推荐指数
2
解决办法
859
查看次数

标签 统计

android ×1

android-contentprovider ×1