java - openFileOutput 中的空指针

标签 java android nullpointerexception android-context

我正在尝试使用不是 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/

相关文章:

java - Eclipse 建议空指针异常,但我相信我初始化了我的对象

android - Android 中奇怪的 NullPointerException

java - map Activity 在 getFragmentById 上崩溃

java - 为什么我必须抛出这个语句才能得到结果?

java - Eclipse : Failed to connect to remote VM. 连接被拒绝。

java - 处理程序和调度程序之间的区别

android - 来电没有振铃事件

java - 如何在JSP登录页面中创建密码过期验证?

JAVA:不是一个声明 - 用于调用 'long' ?

android - 基于文件类型的应用程序选择对话框