在Android中使用getFilesdir写入文本文件

时间:2013-03-06 20:36:02

标签: android

我正在使用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.

1 个答案:

答案 0 :(得分:0)

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

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

或者可能是

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

你可以检查它们。