Wie kann ich lange Texte / msg im Logcat sehen?

Da wir Logcat als Konsole für Android verwenden. Es gibt Fälle, in denen der Ausgabetext / msg irgendwie groß ist und ich kann die komplette Ausgabe nicht sehen. Die Log-Katze zeigt nur den Anfangsteil davon. Gibt es eine Möglichkeit, es zu erweitern, damit ich die volle msg sehen kann?

  • DialogFragment, das nach dem Hinzufügen von Alert-Fenster nicht angezeigt wird
  • Erstellen einer Android Instant App mit Application Component von Dagger
  • Picasso lädt in falsche Bildansicht bei der Verwendung von View-Halter-Muster
  • Dagger 2 Build IllegalArgumentException compileDebugJavaWithJavac
  • Wie bekomme ich Zeilenanzahl in sqlite mit Android?
  • Wie kann ich Push-Benachrichtigungen von ionic mobile app senden / empfangen?
  • Android Wie man LinkedHashMap zwischen Aktivitäten passieren?
  • GetSherlockActivity () vs getActivity ()
  • SL4A vs Ruboto auf Android Application Development
  • Ändern Sie den Namen des Android-Projekts
  • FileProvider Fehler auf Huawei Geräte
  • Das Aufrufen von beenden () auf einer Android-Aktivität endet nicht
  • 5 Solutions collect form web for “Wie kann ich lange Texte / msg im Logcat sehen?”

    Wenn du lange Nachrichten schreiben willst, um in logcat zu sehen, logcat es sich, deine eigene Wrapper um die android.util.Log Methoden zu android.util.Log , die deine lange Nachricht über mehrere Zeilen android.util.Log .

    So habe ich das Problem gelöst. Ich hoffe es hilft.

    Die wichtige Methode, sie in deinem Code zu benutzen, ist splitAndLog.

     public class Utils { /** * Divides a string into chunks of a given character size. * * @param text String text to be sliced * @param sliceSize int Number of characters * @return ArrayList<String> Chunks of strings */ public static ArrayList<String> splitString(String text, int sliceSize) { ArrayList<String> textList = new ArrayList<String>(); String aux; int left = -1, right = 0; int charsLeft = text.length(); while (charsLeft != 0) { left = right; if (charsLeft >= sliceSize) { right += sliceSize; charsLeft -= sliceSize; } else { right = text.length(); aux = text.substring(left, right); charsLeft = 0; } aux = text.substring(left, right); textList.add(aux); } return textList; } /** * Divides a string into chunks. * * @param text String text to be sliced * @return ArrayList<String> */ public static ArrayList<String> splitString(String text) { return splitString(text, 80); } /** * Divides the string into chunks for displaying them * into the Eclipse's LogCat. * * @param text The text to be split and shown in LogCat * @param tag The tag in which it will be shown. */ public static void splitAndLog(String tag, String text) { ArrayList<String> messageList = Utils.splitString(text); for (String message : messageList) { Log.d(tag, message); } } } 

    Ich benutze die GUI nicht, um die Logcat-Ausgabe anzuzeigen, also bin ich mir nicht sicher, wo / ob es Scrollbars in der DDMS / Eclipse UI gibt.

    Wie auch immer, du kannst Logcat von der Kommandozeile benutzen – es gibt viele Optionen.

    Um das Protokoll eines aktiven Gerätes ständig zu sehen: adb logcat
    Um das ganze log adb logcat -d : adb logcat -d
    Um das ganze Protokoll in eine Datei zu adb logcat -d > log.txt : adb logcat -d > log.txt
    Zum Filtern und Anzeigen eines bestimmten Log-Tags: adb logcat -s MyLogTag

    …und vieles mehr!

    Natürlich können Sie die Spaltenbreite ändern, nur indem Sie am Ende der Zeile klicken und ziehen. Das ist ein Schmerz für wirklich lange Nachrichten. Wenn ich eine wirklich lange Nachricht habe, kopiere ich generell die Zeile und füge sie in eine Textdatei ein. Ctrl-C in Windows wird es kopieren.

    Um die Antwort von Jay Askren hinzuzufügen, kannst du auch auf den rechten Rand des Spaltenkopfes "Text" doppelklicken, um ihn vollständig zu erweitern. Ich habe bemerkt, dass auch so gibt es eine Grenze für die Anzahl der Zeichen Eclipse wird angezeigt.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.