Как получить построчный вывод процесса в приложении для 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) Результат добавляется. Мне нужна только фактическая и одна строка вывода на каждой итерации.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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