У меня есть приложение Android, в котором есть функция поиска, которая использует ContentProvider для запроса базы данных SQLite, которая поддерживает мое приложение.По мере того, как пользователь вводит запрос, приложение предоставляет пользовательские подсказки для поиска, как описано в документации Android здесь .
В дополнение к этому я хотел бы, чтобы в диалоговом окне поиска отображалась постоянная опция вверхняя часть предложений пользовательского поиска, которые при выборе будут выполнять веб-поиск в браузере с использованием запроса (например, «Поиск в Интернете по запросу xyz » или аналогичный).Остальные предложения будут стандартными поисковыми предложениями от моего ContentProvider.
Возможно ли это сделать, и если да, то как?
Редактировать:
Предлагаемое Дэвидом решение работает.Я сделал что-то вроде этого:
MatrixCursor cursor = new MatrixCursor(new String[] {BaseColumns._ID,
SearchManager.SUGGEST_COLUMN_TEXT_1});
cursor.addRow(new Object[] {0, "I'm always the top suggestion!"});
return new MergeCursor(new Cursor[] {cursor, mySearchSuggestionCursor});