我试图从不是Activity类的类中使用openFileOutput
。当我写下面的东西时,它给了我空指针异常-
try {
Context con = null;
fosCAM = con.openFileOutput(camFile, Context.MODE_PRIVATE);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
谁能帮我吗?
最佳答案
因为将Context变量con设置为null,然后使用con.openFileOutput引用它,所以您会收到null指针异常。
在活动中,您在哪里使用此代码?
如果此代码在您的Activity中,则只需删除Context变量并调用openFileOutput。您可以这样做,因为活动是从上下文派生的。如果代码在另一个类中,则应将上下文传递给该类并使用它。