追踪 - >错误打开跟踪文件:没有这样的文件或目录(2)

时间:2012-10-17 14:22:01

标签: android file trace

  

可能重复:
  error opening trace file: No such file or directory (2)

我知道这个问题可能在之前得到解答,但阅读它们我不知道如何解决我的问题。

这是我的问题,我在应用程序的开头有这个错误消息,但尽管如此它没有问题,但错误退出。

当我使用文件时出现错误,但我不使用SD内存(所以我认为我不需要修改清单)。

有人知道如何解决和帮助我吗?或者它可能不重要?

谢谢!!

这是java代码:

public class MainActivity extends Activity {

private Resultados Datos;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    this.Datos = new Resultados();
    String[] archivos = fileList();
    Log.v("myActivity"," "+archivos.length);

    // Si no hay creado ningun archivo, creamos el primero todo a 0
    if(archivos.length == 0) {

        try {
            OutputStreamWriter fout = new OutputStreamWriter(openFileOutput("Resultados", Context.MODE_PRIVATE));

            Log.v("myActivity", "AHORA ESCRIBO");

            fout.write(Datos.getSesentas()+"\n");
            fout.write(Datos.getSetentas()+"\n");
            fout.write(Datos.getOchentas()+"\n");
            fout.write(Datos.getNoventas()+"\n");
            fout.write(Datos.getDosmiles());
            fout.close();

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

    // Si existe el fichero, lo cargamos en un nuevo objeto resultados
    else {

        try {
            BufferedReader carga = new BufferedReader(new InputStreamReader(openFileInput("Resultados")));

            Log.v("myActivity", "AHORA LEO");

            this.Datos.setSesentas(carga.readLine());
            this.Datos.setSetentas(carga.readLine());
            this.Datos.setOchentas(carga.readLine());
            this.Datos.setNoventas(carga.readLine());
            this.Datos.setDosmiles(carga.readLine());
            carga.close();

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }        

    Log.v("myActivity", this.Datos.getDosmiles());

}

public void StartPlay (View v) {
    Intent Inicio = new Intent(MainActivity.this, Tabla.class);

    //Creo el bundle para pasar la informacion a la siguiente actividad

    Bundle Informacion = new Bundle();

    Informacion.putString("60", this.Datos.getSesentas());
    Informacion.putString("70", this.Datos.getSetentas());
    Informacion.putString("80", this.Datos.getOchentas());
    Informacion.putString("90", this.Datos.getNoventas());
    Informacion.putString("00", this.Datos.getDosmiles());

    Inicio.putExtras(Informacion);

    startActivity(Inicio);      
}

public void ShowHelp (View v) {
    Intent Ayuda = new Intent(MainActivity.this, Help.class);
    startActivity(Ayuda);
}

}

0 个答案:

没有答案