我是Android的新手,我从谷歌开始这个样本,但我有一个问题,无法通过它。
此行在DictonaryDatabase.java中有错误。
InputStream inputStream = resources.openRawResource(R.raw.definitions);
并且错误显示“raw无法解析或不在某个字段中。”
我已经导入了Java.R,但这似乎没有解决它。 我也创建了一个原始文件夹,但没有修复它。
感谢您的帮助。
答案 0 :(得分:2)
您需要添加definitions.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 :(得分:2)
我刚解决了删除此行的问题
import android.R;
答案 2 :(得分:1)
R
是一个包含所有资源标识符的特殊类。它会自动生成,以匹配 res 文件夹的内容。根据您的错误,您尚未将原始/定义添加到 res 文件夹中。您正在尝试访问不存在的资源。
答案 3 :(得分:0)
似乎你需要
import android.R;