从非活动类访问资产文件夹

时间:2013-11-09 12:16:38

标签: android

我正在尝试从非活动类访问assets文件夹的文件,但我无法执行此操作。我该怎么做?

1 个答案:

答案 0 :(得分:5)

将上下文传递给NonActivity

new NonActivity(ActivityName.this);

然后在构造函数

Context mContext;

public NonActivity(Context context)
{
    mContext = context;
}

然后使用下面的上下文

InputStream is = mContext.getAssets().open(file_path);

不要创建Activity类的实例。 Activity具有生命周期,由startActivity启动,意图为param。