Output-Werte gefunden cursor logcat? - Android
Ich versuche zu Debuggen ein Problem mich. Vielleicht poste es später, wenn ich versage 😉
Mein logcat log Staaten "android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 2"
Möchte ich log.v("desc", cursor)
zu zeigen, was Sie den cursor zurück. Gibt es eine Möglichkeit, einen Wert anzugeben, aus der es, wie cursor[0] ?
"Ich möchte mit log.v("desc", cursor), um zu zeigen, was Sie den cursor zurück. Gibt es eine Möglichkeit, einen Wert anzugeben, aus der es, wie cursor[0] ?" Ich Frage mich, was du meinst in dem Satz? Würde Sie gerne sehen, ganze Zeile Nummer 0 (- Wert aller Spalten in der Zeile 0)?
InformationsquelleAutor Amit | 2010-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie genannt
moveToFirst()
auf Cursor?InformationsquelleAutor Gawcio
Android bereitgestellt hat, eine bestimmte Klasse nur für debugging-Cursor. Es heißt DatabaseUtils.
Rufen Sie die Methode dumpCursorToString(), um den Inhalt Ihres Cursors.
Diese Helfer durchläuft und druckt den Inhalt des Cursor für Sie, und gibt Sie den cursor an seine ursprüngliche position, so dass Sie nicht mess up your Durchlaufen Logik.
InformationsquelleAutor Some Noob Student
verwenden Sie diese, bevor
cursor.moveToFirst()
InformationsquelleAutor Shan Xeeshi
Wenn Sie beabsichtigen, Inhalt schreiben der cursor in die logcat Zeilen code können Sie, wie unten:
InformationsquelleAutor Gawcio
Oder wenn Sie suchen wo sich der cursor an einem bestimmten Punkt in der Zeit, rufen Sie
Cursor.getPosition()
Werfen Sie einen Blick auf die Cursor-API.
Es ist oft sehr wortreich, aber manchmal hilft es.
InformationsquelleAutor komidore64