Android Gingerbread клавиатура - PullRequest
       15

Android Gingerbread клавиатура

1 голос
/ 24 февраля 2011

Я хочу расширить Android 2.3 Keyboard (LatinIme).Я получаю исходный код от https://android.googlesource.com/platform/packages/inputmethods/LatinIME

После исправления некоторых ошибок (пропущенных классов) и переименования пакетов, я могу установить его как бонусную клавиатуру.Но это не работает.

Я вижу:

ОШИБКА / AndroidRuntime (23089): Причина: java.lang.NoClassDefFoundError: com.android.inputmethod.latin.BinaryDictionary

но имя моего пакета com.keyboard.latin, и я удаляю все ссылки на этот пропущенный класс.

Может кто-нибудь дать мне совет, как решить эту проблему?

1 Ответ

0 голосов
/ 25 февраля 2011

Вы можете черпать вдохновение из скандинавской клавиатуры , она решает аналогичную проблему (хотя я думаю, что это Eclair или Froyo, но не обновленная для работы с Gingerbread). Это переопределяет недостающие части. Если вы посмотрите на его источники , вы увидите классы, такие как Dictionary, UserDictionaryProvider и т. Д. Также есть некоторый код на Си.

...