Когда пользователь заполняет форму, он использует раскрывающийся список, чтобы указать, на какое время он хотел бы запланировать тест. Это раскрывающееся меню содержит все времена дня с 15-минутным шагом в 12-часовой форме AM / PM. Так, например, если пользователь выбирает 16:15, сервер отправляет строку «16:15 PM»
на веб-сервер с отправкой формы.
Мне нужно кое-как преобразовать эту строку в Timespan, поэтому я могу сохранить его в поле времени моей базы данных (с linq to sql). На данный момент я знаю только, как получить один раз Log: Process ...
Мне нужно как-то контролировать журнал LogCat, а это означает, что пока моя служба работает, мне нужно читать LogCat на предмет новых записей. На данный момент я знаю только, как получить один раз журнал:
Process mLogcatProc = null;
BufferedReader reader = null;
try
{
mLogcatProc = Runtime.getRuntime().exec(new String[]
{"logcat", "-d", "ActivityManager:I *:S" });
reader = new BufferedReader(new InputStreamReader
(mLogcatProc.getInputStream()));
String line;
final StringBuilder log = new StringBuilder();
String separator = System.getProperty("line.separator");
while ((line = reader.readLine()) != null)
{
log.append(line);
log.append(separator);
}
Если я удалю параметр -d, он не выйдет, но и не будет работать. Итак, как я могу изменить приведенный ниже код, чтобы постоянно читать новые записи из LogCat?