我正在编写一个实用程序,以便在PC上制作Android设备上运行的应用程序的展示电影。我能够使用xuggler(http://www.xuggle.com/xuggler)和ddmlib来做到这一点。使用 ddmlib 从 Android 的 adb 获取 RawImage 图像非常容易,但现在我需要从拍摄电影的那一刻获取 Logcat 数据。我找不到任何示例来获取 Logcat 数据;logcat 包有一些类来处理 Logcat 消息,但没有一个类来实例化它。任何人,救命!我很高兴看到任何如何使用 ddmlib 观察日志猫消息的示例。
我想
可以使用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";
}
}
};
}
谢谢llya Yevlampiev,这有助于我在ddmlib上开发android logcat api。
自定义日志筛选器