Поисковый словарь для Android - PullRequest
3 голосов
/ 08 января 2011

Я перебираю пример Android Searchable Dictionary и не могу найти место, где он на самом деле загружает слова в базу данных sqlite.Я думаю, что это происходит в методе onCreate файла DictionaryDatabase.java, но, похоже, это никогда не вызывается.И все же приложение работает!

Кроме того, я не мог заставить его работать вообще, пока я не закомментировал строки 41-42 файла strings.xml, который выдавал мне эту ошибку:

Описание Расположение пути ресурса Ошибка типа: найден тег, где ожидается strings.xml / SearchableDictionary / res / значения строки 41 Android AAPT Проблема

TIA, Джоэл

Ха!Похоже, что onCreate вызывается только при первом создании БД, так как это был первый раз, когда я запускал приложение.Я удалил БД вручную, и он был воссоздан при следующем запуске приложения:

из оболочки adb: rm /data/data/com.example.android.searchabledict/databases/dictionary

Я до сих пор не знаю, почему файл strings.xml вызывает ошибку, но я продолжаю:)

1 Ответ

0 голосов
/ 08 января 2011

Просто для уточнения это http://developer.android.com/resources/samples/SearchableDictionary/src/com/example/android/searchabledict/DictionaryDatabase.html тот же источник, о котором ты говоришь? Если да, то он действительно загружается в метод onCreate (), который предназначен для их начальной настройки, хотя я не могу помочь вам с XML. Удачи

...