Как получить построчный вывод процесса в приложении для Android?Android

Форум для тех, кто программирует под Android
Гость
Как получить построчный вывод процесса в приложении для Android?

Сообщение Гость »


Я использую этот код:

var Reader: Int = 0 буфер значения = CharArray(4096) вывод вар = StringBuilder() вал процесс = процессBuilder.start() вар inputStream = BufferedReader(InputStreamReader(process.getInputStream())); while ({читатель = inputStream.read(буфер); читатель }() > 0) { вывод.append(буфер, 0, читатель) println("Отладка: " + вывод.toString()) } inputStream.close() процесс.waitFor() Он работает нормально, но у меня есть две проблемы, из-за которых он не соответствует моим потребностям:

1) Он не извлекает каждую строку в реальном времени. Он буферизует некоторые строки фактического вывода и показывает их в каждом цикле.

2) Результат добавляется. Мне нужна только фактическая и одна строка вывода на каждой итерации.

Вернуться в «Android»