Android:在非Activity类中写入文件

时间:2012-09-20 06:13:10

标签: android file-io compiler-errors

如何在活动外的Android类中打开和写入文件?

FileWriter是我的外部类,从MainActivity初始化。 FileWriter中的以下行:

FileOutputStream fos = openFileOutput("filename", Context.MODE_PRIVATE);

产生此编译错误:

The method openFileOutput(String, int) is undefined for the type FileWriter

我想这个类需要一些应用程序上下文 - 我该如何传递它?

1 个答案:

答案 0 :(得分:4)

只需将Context对象传递给FileWriter课程,然后将您的通话更改为:

FileOutputStream fos = context.openFileOutput("filename", Context.MODE_PRIVATE);

希望这有帮助。