From 29017bbd62eacc804e132437f05b52ae535c8bdd Mon Sep 17 00:00:00 2001 From: Bjorn Bringert Date: Tue, 3 Nov 2009 15:37:36 +0000 Subject: [PATCH] Fix type of _id col in SearchableDictionary SDK SAMPLE CODE ONLY Before, the _id column in the search suggestions contained a string. This causes an exception when the suggestion provider is used for in-app search in Cupcake. Now the _id column contains a long instead. Fixes http://b/issue?id=2219970 Change-Id: I53c8228badbb0e3ff1799107490b44ff8ced7148 --- .../android/searchabledict/DictionaryProvider.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryProvider.java b/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryProvider.java index db626e84e..586fddb4a 100644 --- a/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryProvider.java +++ b/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryProvider.java @@ -106,16 +106,17 @@ public class DictionaryProvider extends ContentProvider { List words = Dictionary.getInstance().getMatches(processedQuery); MatrixCursor cursor = new MatrixCursor(COLUMNS); + long id = 0; for (Dictionary.Word word : words) { - cursor.addRow(columnValuesOfWord(word)); + cursor.addRow(columnValuesOfWord(id++, word)); } return cursor; } - private Object[] columnValuesOfWord(Dictionary.Word word) { - return new String[] { - word.word, // _id + private Object[] columnValuesOfWord(long id, Dictionary.Word word) { + return new Object[] { + id, // _id word.word, // text1 word.definition, // text2 word.word, // intent_data (included when clicking on item)