¿Hay alguna forma de recuperar mensajes de registro de un teléfono Android?Iniciar sesión en un archivo en Android
Estoy construyendo una aplicación que utiliza el GPS de mi HTC Hero. Puedo ejecutar y depurar la aplicación del eclipse, pero este no es un buen caso de uso del GPS, se sentó en mi escritorio.
Cuando enciendo la aplicación cuando estoy caminando, recibo una excepción intermitente. ¿Hay alguna forma de que pueda enviar estas excepciones a un archivo de texto en la tarjeta SD o enviar llamadas al Log.x("")
a un archivo de texto para que pueda ver cuál es la excepción?
Gracias
EDIT: Solución
Aquí está el código finalmente fui con ...
Thread.currentThread().setUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
PrintWriter pw;
try {
pw = new PrintWriter(
new FileWriter(Environment.getExternalStorageDirectory()+"/rt.log", true));
ex.printStackTrace(pw);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
});
que tenían para envolver la línea
pw = new PrintWriter(new FileWriter(Environment.getExternalStorageDirectory()+"/rt.log", true));
en un try/catch como Eclipse no me deja compilar t la aplicación Se decía
Unhandled exception type IOException 1 quick fix Sorround with try/catch
Así lo hice y funciona todo lo cual está bien por mí pero hace que me pregunte qué estaba en Eclipse sobre ...
agradable si usted tiene una escritura hilo, pero lo que ocurre con esta solución si tiene 5 hilos de escritura a la misma archivo, no es una buena solución entonces. – JPM
¿uso sincronizado? – Michael