我试图从不是Activity类的类中使用openFileOutput
。当我正在写下面的东西时,它给了我空指针异常 -openFileOutput中的空指针
try {
Context con = null;
fosCAM = con.openFileOutput(camFile, Context.MODE_PRIVATE);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
任何人都可以帮助我吗?
感谢您的答复。不,我没有在Activity中使用它。这是不同套餐中的不同课程。我将它设置为空,因为它要求我初始化con的值。因为我没有在Activity中使用它,所以它给我带来了麻烦:(。 – Pow 2011-03-25 03:47:53
将Context传递到你的类中,我将从你的Activity中调用getApplicationContext(),它将返回应用上下文Context ctx = getApplicationContext();然后传递ctx给你的类并使用它。ctx.openFileOutput(...)。 – 2011-03-25 04:02:36
或者你也可以在类的构造函数中传递活动上下文,并可以在你的函数中使用。 – mudit 2011-03-25 05:24:00