Android デバイスで実行されているアプリの PC でショーケース ムービーを作成するユーティリティをコーディングしています。xuggler ( http://www.xuggle.com/xuggler ) と ddmlib を使用して実行できました。ddmlib を使用して Android の adb から RawImage として画像を取得するのは非常に簡単ですが、今度は動画を撮影した瞬間から Logcat データを取得する必要があります。Logcat データを取得する例が見つかりません。logcat パッケージには、Logcat メッセージを処理するクラスがいくつかありますが、インスタンス化するクラスはありません。誰でも、助けて!ddmlib を使用して logcat メッセージを取得する方法の例をご覧いただければ幸いです。
1273 次
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 に答える