我在openFileOutput(FILENAME,Context.MODE_PRIVATE)中收到此錯誤;嘗試寫入文件時出現錯誤
我之前使用過這個代碼,我不知道爲什麼它現在不工作。錯誤讀取:方法openFileOutput(字符串,整數)是未定義的類型SaveProjects
package com.example.musicvideomaker;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import android.content.Context;
import android.util.Log;
import com.example.musicvideomaker.Projects;
public class SaveProjects {
FileOutputStream fos;
public ArrayList<Projects> Projects;
public void saveProject(Projects project, String FILENAME)
{
this.Projects.add(project);
try
{
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
ObjectOutputStream os = new ObjectOutputStream(fos);
os.writeObject(this);
os.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
}
你可以從logcat粘貼錯誤嗎? – empr777
您已將方法'saveProject'從活動移至此新類,'openFileOutput'是'Context'的方法。你需要傳遞一個'Context'作爲參數,並在其上調用'openFileOutput'。 – njzk2
出現語法錯誤。紅色下劃線是在openFileOutput – user3798867