Android: ошибка поиска в словаре: (R.raw.definitions) - PullRequest
2 голосов
/ 22 ноября 2010

Я новичок в Android, и я начал этот пример с Google, но у меня есть проблема, и я не мог ее пройти.

В этой строке есть ошибка в DictonaryDatabase.java.

InputStream inputStream = resources.openRawResource(R.raw.definitions);

, и в сообщении говорится, что «raw не может быть разрешен или отсутствует в поле».

У меня естьимпортировал Java.R, но это не помогло.Я также создал необработанную папку, но не исправил ее.

спасибо за вашу помощь.

Ответы [ 4 ]

2 голосов
/ 23 ноября 2012

Я только что решил, удалив эту строку

import android.R;
2 голосов
/ 18 марта 2011

вам нужно добавить определения .txt.Каталог файлов должен выглядеть следующим образом: /res/raw/definitions.txt. Это просто мягкая копия словаря.

и скопировать тексты ниже в этом файле Definition.txt

Я ввел просто 'Aбуквы 'и' B '.Если у вас есть какой-либо текст словарных слов, просто скопируйте эти слова до буквы «Z» в этом файле определения

abbey - n. a monastery ruled by an abbot
abide - v. dwell; inhabit or live in
abound - v. be abundant or plentiful; exist in large quantities
absence - n. the state of being absent
absorb - v. assimilate or take in
abstinence - n. practice of refraining from indulging an appetite especially alcohol
absurd - j. inconsistent with reason or logic or common sense
boycott - n. a group's refusal to have commercial dealings with some organization in 
breach - n. an opening (especially a gap in a dike or fortification)
caricature - n. a representation of a person that is exaggerated for comic effect
casual - j. without or seeming to be without plan or method; offhand
1 голос
/ 22 ноября 2010

R - это специальный класс, содержащий идентификаторы всех ваших ресурсов. Он генерируется автоматически в соответствии с содержимым вашей папки res . Согласно вашей ошибке, вы не добавили raw / definitions в папку res . Вы пытаетесь получить доступ к несуществующему ресурсу.

0 голосов
/ 22 ноября 2010

кажется вам нужно

import android.R;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...