Я кодирую утилиту для создания витринных фильмов на ПК приложений, работающих на устройствах Android. Я смог сделать это с помощью xuggler (http://www.xuggle.com/xuggler) и ddmlib. Очень легко получить изображение как RawImage из adb Android, используя ddmlib, но теперь мне нужно получить данные Logcat с момента, когда я снял фильм. Я не могу найти примеров для получения данных Logcat; пакет logcat имеет несколько классов для обработки сообщений Logcat, но ни один из них не создает его. Кто-нибудь, помогите! Я буду рад увидеть какой-нибудь пример обхода сообщений logcat с помощью ddmlib.Как я могу получить данные logcat с ddmlib?
1
A
ответ
1
Спасибо лля Yevlampiev, Это помогло мне разработке андроид LogCat апи на ddmlib.
2
У меня есть кладезь, что можно с помощью
LogCatReceiverTask lcrt;
LogCatListener lcl;
lcrt=new LogCatReceiverTask(devices[0]);
lcl= new LogCatListener() {
@Override
public void log(List<LogCatMessage> msgList) {
System.out.println("Called with messages list length "+msgList.size());
for (LogCatMessage msg : msgList) {
// System.out.println(msg.toString());
/*
System.out.println(msg.getTime());
System.out.println(msg.getPid());
System.out.println(msg.getLogLevel());
System.out.println(msg.getAppName());
System.out.println(msg.getTag());
System.out.println(msg.getTid());
System.out.println(msg.getMessage());
*/
logcat = logcat + msg.toString() + "\n";
}
}
};
}
Сделать это ответ на вопрос с кредитами на лля Yevlampiev, в том числе источника. В его нынешнем виде он, скорее всего, будет удален. – bummi