Karte von log-Meldungen auf dem Bildschirm für Android-Anwendung
Ist es möglich, die log-Meldungen (die ich drucken mit android.util.Log
) auf dem Bildschirm in einer Android-Anwendung?
Gibt es eine andere bessere Methode, um nur die Ausgabe von Linien auf dem Bildschirm?
Etwas wie System.out.println
?
Erstaunlich, wie die Leute einfach nicht Lesen die Frage. Offensichtlich ist der OP wollte drucken Zeilen text auf dem Bildschirm und alle Antworten zeigen immer wieder, logging-Lösungen.
Android nützliche logging-tool in androidwave.com/useful-tools-for-logging-debugging-in-android
Android nützliche logging-tool in androidwave.com/useful-tools-for-logging-debugging-in-android
InformationsquelleAutor n1kh1lp | 2010-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie andere haben vorgeschlagen, die Sie verwenden können, log Kat. Wenn Sie mit dem emulator oder Debuggen Sie ein Gerät verwenden, können Sie
adb logcat
um die Mitteilungen anzuzeigen. In Eclipse-debug-Perspektive, es ist ein Fenster, das für Sie tun.Einen anderen Weg, ohne ein debugger angefügt ist, ist die Verwendung der CatLog - Logcat Reader Anwendung.
Es ist sehr nützlich, aber wenn Sie müssen die Protokolle enthalten in Ihrer app, 100rabh die Antwort von unten ist das, was gefragt wurde. (eine Methode für das Lesen von android.util.Logbuch und zeigt die in einer app)
Auch CatLog jetzt braucht Root. Wenn Sie nicht über Root verfügbar ist, der einzige Weg den ich bisher gefunden habe, ist der Aufruf "logcat" aus Ihrem app als nicht-root-shell-Befehl. (siehe den link 100rabh ' s Antwort)
der link zu androidPIT.com gebrochen ist 1/25/2018
debugging-tool in Android androidwave.com/useful-tools-for-logging-debugging-in-android
InformationsquelleAutor kgiannakakis
Bearbeiten
ich denke, wir haben ein paar frameworks auf android. Sie überprüfen diese links und sehen, ob es für Sie arbeitet
http://developer.android.com/reference/java/util/logging/Logger.html
http://developer.android.com/reference/java/util/logging/LogManager.html
Können Sie auch prüfen, dieses Projekt aus...
http://code.google.com/p/microlog4android/
Wenn Sie sich einmal die Protokolle aus dem system anzeigen, sollte das kein problem sein. Ich nehme an, Sie haben Probleme auf den ersten Teil...Check meinen post aktualisiert
InformationsquelleAutor DeRagan
Ja zero4
was Sie versuchen zu tun, ist Drop 'logcat' comand auf android-shell & erste Ausgabe des Befehls als Ausgabe-stream.Diese link wird Ihnen helfen.
InformationsquelleAutor 100rabh
Ich nutze "android.- widget.Toast.makeText(Context context, CharSequence text, int Dauer)", etwas zu tun, was Sie Fragen. Scheint, wie die einfachste Weg, um schnell ein paar Nachrichten auf dem Bildschirm und stellen Sie es Weg automatisch (basierend auf den letzten parameter).
🙂
Verweisen Sie auf die Frage, bevor die u entscheiden, nach unten abstimmen. Er wollte eine Möglichkeit zum drucken von log-Meldungen auf dem Bildschirm. Hinweis: die Frage war nicht, wie zu Lesen von log-und schreiben auf dem Bildschirm, sondern Steuern es an der Zeit, seinen code zu tun, die melden sich. Ich war nicht darauf hindeutet, schreiben ALLE seine Protokolle mit toast (welche ganz klar keine gute Idee), aber wenn er wollte, zu sehen, EINIGE der wichtigsten Nachrichten auf dem Bildschirm (das war die primäre Anforderung, die in seiner Frage), habe ich noch stehe zu meiner "alternativen" Toast Vorschlag (zusätzlich zu den logcat), es sei denn, ich sehe deine "bessere und generischen" Lösung, die NICHT logcat.
Ich habe. "Er wollte eine Möglichkeit zum drucken von log-Meldungen auf dem Bildschirm." Nein, er wollte einen Weg zu drucken android.util.Log-Meldungen auf dem Bildschirm. Wenn Sie benötigt haben, dies selbst zu tun (die ich jetzt mache, das ist, warum ich bin auf diese Frage ALSO), die Sie nicht haben vorgeschlagen, Toast, die Hilfe nicht gelesen von der Anmeldung aus einer app, noch eine Methode um die Art der Meldungen, die protokolliert werden, um android.util.Log. Log ist nicht nur ein Weg, um zu Debuggen, wo Toast ist eine alternative debug-tool. Du kannst nicht Toast von überall in einer app, aber Sie sich Anmelden können. -1 Punkte verliert für mich auch. Diese Antwort hilft nicht.
Fairer Punkt. Denke ich falsch verstanden, die Q und verdienen die -1 🙂
gute Idee!. ich verlor mein logcat-wie viele andere auch (siehe: stackoverflow.com/questions/17432358/...). das ist eine große Arbeit um. Dank
InformationsquelleAutor Kumar Rangarajan
Gut, es gibt eine Lösung für alles loggen, was Sie wollen auf dem Bildschirm mit diese lib. Es hat nicht für mich gearbeitet, so entwickle ich meine eigene Lösung können Sie ein Beispiel finden, es hier. Es ist wirklich einfach, fügen Sie einfach eine Klasse OnScreenLog zu Ihrem Projekt
dann, zum Beispiel:
Where R. id.content_1 ist der name des Haupt-LinearLayout oder RelativeLayout Ihrer Tätigkeit.
Weder Lösungen drucken Sie die aktuelle log-Meldungen, so müssen Sie sagen, es zu melden, um dem Bildschirm die gleichen Informationen, die Sie melden Sie sich heute auf Ihre aktuelle log.
Arbeit noch nicht fertig, aber kann verwendet werden für alle, die in not sind. Fehlen einige Anweisungen, wie zu bedienen. Vorschläge sind willkommen.
InformationsquelleAutor Ariel Ferreira