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 に答える