1

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

FileWriter是我的外部类,从MainActivity. 中的以下行FileWriter

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

产生此编译错误:

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

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

4

1 回答 1

3

只需将一个Context对象传递给FileWriter该类并将您的调用更改为:

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

希望这可以帮助。

于 2012-09-20T06:14:46.263 回答