我正在使用Environment变量将一些数据写入外部存储。它工作正常。我想尝试写入内部存储。我使用以下代码时出错。
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.
答案 0 :(得分:0)
尝试将以下内容添加到清单文件中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
或者可能是
<uses-permission android:name="android.permission.WRITE_INTERNAL_STROAGE"/>
你可以检查它们。