我试图从不是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。您可以这样做,因为活动是从上下文派生的。如果代码在另一个类中,则应将上下文传递给该类并使用它。

07-28 03:47