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 に答える