我正在尝试使用不是 Activity 类的类中的 openFileOutput
。当我写下面的东西时,它给了我空指针异常-
try {
Context con = null;
fosCAM = con.openFileOutput(camFile, Context.MODE_PRIVATE);
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
谁能帮帮我?
最佳答案
如果你在非 Activity 类中使用它,试试这个:
在您的 Activity 类中尝试创建一个上下文,然后将其传递给您的类构造函数
在你的类中获取类构造函数中的上下文,并在你的函数(将保存文件)中获取一个额外的参数,即 Context 。现在使用 yourContext.openFileOutput ,与此相同:
public void SaveFileIntoStorage(String xml,Context cn) throws IOException
现在应该没问题了:)
关于java - openFileOutput 中的空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5428228/