java – android的openFileOutput有什么问题?

我试图使用openFileOutput函数,但它不想编译…不认识de功能。我使用android sdk 1.6。这是一个sdk问题吗?这是一个参数问题吗?

import java.io.FileOutputStream;
public static void save(String filename, MyObjectClassArray[] theObjectAr) {
        FileOutputStream fos;
        try {
            fos = openFileOutput(filename, Context.MODE_PRIVATE);


            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(theObjectAr); 
            oos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }
    }
你的方法应该如下。将额外的上下文作为参数。对于这种方法,您可以通过您的服务或活动

public static void save(String filename, MyObjectClassArray[] theObjectAr, 
  Context ctx) {
        FileOutputStream fos;
        try {
            fos = ctx.openFileOutput(filename, Context.MODE_PRIVATE);


            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(theObjectAr); 
            oos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }catch(IOException e){
            e.printStackTrace();
        }
    }
http://stackoverflow.com/questions/3625837/android-what-is-wrong-with-openfileoutput

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – android的openFileOutput有什么问题?