Android:Searchable Dictionary错误:(R.raw.definitions)

时间:2010-11-22 14:47:14

标签: android dictionary

我是Android的新手,我从谷歌开始这个样本,但我有一个问题,无法通过它。

此行在DictonaryDatabase.java中有错误。

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

并且错误显示“raw无法解析或不在某个字段中。”

我已经导入了Java.R,但这似乎没有解决它。 我也创建了一个原始文件夹,但没有修复它。

感谢您的帮助。

4 个答案:

答案 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;