Есть ли способ получить сообщения журнала с телефона Android.
Я создаю приложение, которое использует GPS моего HTC Hero. Я могу запустить и отладить приложение из Eclipse, но это не очень хороший вариант использования GPS, сел за мой стол.
Когда я запускаю приложение, когда я иду, я получаю прерывистое исключение. Можно ли в любом случае вывести эти исключения в текстовый файл на SD-карте или вывести вызовы на Log.x("")
в текстовый файл, чтобы я мог видеть, что такое исключение.
Спасибо
РЕДАКТИРОВАТЬ: Решение
Вот код, с которым я наконец-то пошел ...
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();
}
}
});
Мне пришлось обернуть строку
pw = new PrintWriter(new FileWriter(Environment.getExternalStorageDirectory()+"/rt.log", true));
в try / catch, поскольку Eclipse не позволит мне скомпилировать приложение. Это продолжало говорить
Unhandled exception type IOException
1 quick fix
Sorround with try/catch
Так я и сделал, и все это работает, что хорошо для меня, но это заставляет меня задуматься о том, что такое Eclipse ...