在SD卡中创建一个文件

时间:2012-12-11 18:15:16

标签: java android file

我正在尝试从未实现Activity的类创建新文件。如果我在实现活动的类上使用相同的代码,则创建文件,但如果类没有实现活动则不会。怎么了?我应该需要上下文吗?我该怎么办?

public class fileInfo {
File filename;
int indexfile;

public filesInfo(){
    indexfile = 0;

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

}

}             ..             }

1 个答案:

答案 0 :(得分:0)

你上面所做的一切看起来还不错,但如果它不起作用,那么试试这个:

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

这将从非活动类创建一个文件。