Wie Umleitung auf Gerät in Datei umleiten?Gerät in Datei anzumelden
Meine Anwendung ist auf dem Gerät hängt aber funktioniert gut auf Emulator - Ich möchte auf meinem Gerät ohne sdk und seine Tools anmelden.
Wie Umleitung auf Gerät in Datei umleiten?Gerät in Datei anzumelden
Meine Anwendung ist auf dem Gerät hängt aber funktioniert gut auf Emulator - Ich möchte auf meinem Gerät ohne sdk und seine Tools anmelden.
Ich fand hervorragendes Merkmal Logcat. Er kann die Ausgabe selbst in die Datei umleiten, indem er den einfachen Befehlsparameter "-f" verwendet. Um es zu verwenden, können Sie Logcat Wrapper in Ihrer Anwendung aLogcat wie schreiben. Offensichtlich habe ich das :)
Für die Verwendung von logcat bei android ich diesen Code schrieb:
Process proc = null;
try {
proc = Runtime.getRuntime().exec(new String[] { "logcat", <!parametes_here!> });
mReader = new BufferedReader(new InputStreamReader(proc.getInputStream()), 1024);
String line;
while ((line = mReader.readLine()) != null) {
if (line.length() == 0) {
continue;
}
mHandler.sendMessage(mHandler.obtainMessage(Logcat.MSG_READ_LINE, line));
}
} catch (IOException e) {
Log.e(TAG, "Cannot start process", e);
} finally {
if (mReader != null)
try {
mReader.close();
} catch (IOException e) {
Log.e(TAG, "Cannot close stream", e);
}
}
Betrachten Sie Android Log Collector.
Ich verwende die Anwendung aLogCat kostenlos von Android-Markt heruntergeladen.
Funktioniert sehr gut.
Microlog - Ein Logging Framework für Java ME und Android, inspiriert von Log4j.
(c) http://en.wikipedia.org/wiki/Log4j
"Using Microlog for Logging on Android & Viewing the Logs in the Emulator" von Johan Karlsson
Logging Frameworks wie log4j bereits Funktionen bieten wie in einer Datei zu protokollieren. Mit android-logging-log4j ist es möglich, in eine rotierende Protokolldatei zu loggen und zu loggen. Siehe auch log4j support in Android.
Link zu microlog4android: http://code.google.com/p/microlog4android/ – darius