2

我正在使用环境变量将一些数据写入外部存储。它工作正常。我想尝试写入内部存储。使用以下代码时出现错误。

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.
4

1 回答 1

0

尝试将以下内容添加到清单文件中:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

或者它可能是

<uses-permission android:name="android.permission.WRITE_INTERNAL_STROAGE"/>

你可以同时检查它们。

于 2013-03-06T21:04:38.277 回答