1

我正在编写一个实用程序,以便在 Android 设备上运行的应用程序的 PC 上制作展示电影。我可以使用 xuggler ( http://www.xuggle.com/xuggler ) 和 ddmlib 来做到这一点。使用 ddmlib 从 Android 的 adb 获取 RawImage 格式的图像非常容易,但现在我需要从拍摄电影的那一刻获取 Logcat 数据。我找不到任何示例来获取他的 Logcat 数据;logcat 包有一些类来处理 Logcat 消息,但没有实例化它。任何人,帮助!我很高兴看到任何如何使用 ddmlib 获取 logcat 消息的示例。

4

2 回答 2

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";
                }
            }
        };

    }
于 2013-09-30T03:59:17.237 回答
1

感谢 llya Yevlampiev,这帮助我在 ddmlib 上开发 android logcat api。

自定义日志过滤器

于 2015-01-29T13:11:53.447 回答