可能重复:
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);
}
}