我必须在java / eclipse / android上使用以下代码读取一个名为hello.txt
的文件:
import java.io.InputStream;
public class Tokenirzer {
public String ReadPath () {
InputStream inputStream = getResources().openRawResource(R.raw.hello);
}
}
但是我收到以下错误:
对于Tokenirzer类型
,方法getResources()未定义
我做错了什么?
答案 0 :(得分:3)
getResources()
是Context
的一部分。您可以在Activity
中使用它,因为它继承自Context
。您需要传递活动的上下文才能使用getResources
。
答案 1 :(得分:2)
您的班级Tokenirzr
不包含getResources()
方法。
答案 2 :(得分:0)
我看到这个问题已经过时了,但我遇到了类似的情况,根据我的经验,我有2个解决方案。要么必须扩展Activity(),要么应该从MainActivity()
传递引用