调用getResources()时出错.openRawResource()

时间:2011-09-29 17:33:24

标签: java android

我必须在java / eclipse / android上使用以下代码读取一个名为hello.txt的文件:

import java.io.InputStream;

public class Tokenirzer {
    public String ReadPath () {

        InputStream inputStream = getResources().openRawResource(R.raw.hello);
    }
}

但是我收到以下错误:

  

对于Tokenirzer类型

,方法getResources()未定义

我做错了什么?

3 个答案:

答案 0 :(得分:3)

getResources()Context的一部分。您可以在Activity中使用它,因为它继承自Context。您需要传递活动的上下文才能使用getResources

答案 1 :(得分:2)

您的班级Tokenirzr不包含getResources()方法。

答案 2 :(得分:0)

我看到这个问题已经过时了,但我遇到了类似的情况,根据我的经验,我有2个解决方案。要么必须扩展Activity(),要么应该从MainActivity()

传递引用