2011-07-31 11 views
12

Mam włączone Search Dialog w mojej działalności, która działa w porządku. Jednak dodanie sugestii wyszukiwania daje mi mały problem: wpisy w sugestii wyszukiwania są "puste".Wyniki wyszukiwania Sugestia wyświetlane jako puste/nie tekst

widzę mój dostawca treści pobiera nazywane (zapytanie (..)) i wrócić do MatrixCursor z kilku rzędach. Lista sugestii jest również wyświetlana z (klikalnymi) wpisami - ale wszystkie są puste. Puste, tak jak ciąg, który zwróciłem dla SUGGEST_COLUMN_TEXT_1 i SUGGEST_COLUMN_TEXT_2, gdzie pusty ciąg.

Kolumny używam w MatrixCursor są:

String[] columnNames = {"_ID", "SUGGEST_COLUMN_TEXT_1", "SUGGEST_COLUMN_TEXT_2", "SUGGEST_COLUMN_INTENT_EXTRA_DATA"}; 

Próbowałem tylko z _id i kolumny SUGGEST_COLUMN_TEXT_1 ale ten sam rezultat.

EDIT: Próbowałem powrocie prosty „test” ciąg jako SUGGEST_COLUMN_TEXT_1 zamiast coś z moimi danymi.

Jestem zauważyć pewien, jaki kod jest istotne tutaj, więc proszę pytać o cokolwiek może być potrzebne do tego dojść.

nie mam pomysłu gdzie szukać tego błędu, a mój Google-fu nie powiodło się mnie.

Dzięki

(chciałbym dodałem tag 'android-search-sugestia', ale jestem newguy więc wydaje się nie mogę)

+3

Znaleziono. Zastosowanie SearchManager.SUGGEST_COLUMN_TEXT_1 zamiast „SUGGEST_COLUMN_TEXT_1” .. (tak samo dla reszty) .Powierzchnia String SearchManager.SUGGEST_COLUMN_TEXT_1 mapuje „suggest_text_1”: http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1 – MSurrow

+1

Jeśli znalazłeś własną odpowiedź, powinieneś opublikować ją jako odpowiedź i sprawdzić ją jako zaakceptowaną - to zamknie twoje pytanie i oznaczy je jako udzieloną, aby inne osoby mogły wiedzieć, że nie ma potrzeby uzyskania dalszej pomocy. Udzielenie odpowiedzi na własne pytanie nie jest uważane za tabu z punktu widzenia reputacji - nie zapewnia "reputacji", więc jest to uczciwa gra. – jcwenger

+0

To również rozwiązało mój problem, bardzo dziękuję za komentarz! – Ljdawson

Odpowiedz

17

(Dziękuję, Jcwenger nauczania nowa facet :-)

rozwiązanie, z mojego komentarza powyżej:

znalazł. Użyj SearchManager.SUGGEST_COLUMN_TEXT_1 zamiast "SUGGEST_COLUMN_TEXT_1" .. (To samo dla reszty). String SearchManager.SUGGEST_COLUMN_TEXT_1 mapy do "suggest_text_1": http://developer.android.com/reference/android/app/SearchManager.html#SUGGEST_COLUMN_TEXT_1

+3

zmarnowane kilka godzin, właśnie z tego powodu. google musi to udokumentować lepiej. Dziękuję za Twoją odpowiedź. – Thupten

+0

@Thupten zgadzam się z tobą, dokumentacja wyszukiwania jest kompletnym bałaganem –

Powiązane problemy