我正在使用环境变量将一些数据写入外部存储。它工作正常。我想尝试写入内部存储。使用以下代码时出现错误。
public class B{
public void write(long l){
File root = new File(getFilesDir(), "Traces");
File gpxfile = new File(root, "Collection.txt");
if(gpxfile.exists()){
FileWriter writer = new FileWriter(gpxfile,true);
writer.append(Long.toString(l));
writer.flush();
writer.close();
}
我得到的错误是“方法 getFilesDir() 未定义”创建方法 getFilesDir()。我尝试分配上下文。就像是
context.getFilesDir()
并定义
Context context = MainActivity();% in main activity from where I am calling this writefunction.