Ведение журнала

1

Кто-нибудь знает, как записывать журналы непрерывно и обновлять список? Насколько я понимаю

Process process = Runtime.getRuntime().exec("logcat -d");

прочитает все содержимое буфера журнала и вернется. Но есть ли способ постоянно читать журнал буфера и обновлять представление списка?

Теги:

1 ответ

0
Лучший ответ

Я считаю, что это единственный способ сделать это. Не делайте этого в рабочем приложении... он быстро разрядит ваш аккумулятор.

Process process = Runtime.getRuntime().exec("logcat logcat -b events");
BufferedReader bufferedReader = 
    new BufferedReader(new InputStreamReader(process.getInputStream()));

String line = bufferedReader.readLine();

while (line != null) {
    // do something with the line

    line = bufferedReader.readLine();
}
  • 0
    Это известный подход для сбора журналов для размера буфера. Я хочу, чтобы он постоянно работал и продолжал отображать обновление на экране.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню