我試圖從不是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