-3

アクティビティを実装していないクラスから新しいファイルを作成しようとしています。アクティビティを実装するクラスで同じコードを使用すると、ファイルが作成されますが、クラスがアクティビティを実装しない場合は作成されません。どうしたの?コンテキストが必要ですか?どのようにできるのか?

public class fileInfo {
File filename;
int indexfile;

public filesInfo(){
    indexfile = 0;

    String filepath = Environment.getExternalStorageDirectory().getAbsolutePath().toString() + "/MotionSensors/values.txt";
    filename = new File(filepath);

}

} .. }

4

1 に答える 1

0

上記で行ったことは問題ないように見えますが、それでもうまくいかない場合は、次のことを試してください。

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

これにより、非アクティビティ クラスからファイルが作成されます。

于 2012-12-11T18:21:03.817 に答える