android.database.CursorIndexOutOfBoundsException: Index -1 angefordert

7

Ich versuche, alle Kontakte zu lesen, die RawContacts.entityIterator verwenden, aber ich sehe diesen Fehler:

android.database.CursorIndexOutOfBoundsException: Index -1 angefordert

Folgendes ist mein Code:

%Vor%

Kann mir bitte jemand sagen, was mit meinem Code nicht stimmt.

    
Andy Voot 19.12.2010, 06:29
quelle

2 Antworten

25

Nachdem Sie query ausgeführt haben, müssen Sie cur.moveToFirst() ...

aufrufen

Versuchen Sie es

%Vor%     
st0le 19.12.2010, 06:53
quelle
2

Es ist nicht erforderlich, moveToFirst aufzurufen, sondern sicherzustellen, dass Sie vor dem Zugriff auf einen Wert in eine der zurückgegebenen Zeilen verschoben haben (siehe %Co_de% , moveToLast() , ...).

Also dieser:

%Vor%

würde auch funktionieren - oder noch besser, weil es ein Problem mit der akzeptierten Antwort gibt, wenn Sie mit ...

fortfahren %Vor%

nach

%Vor%

Es würde die erste Zeile überspringen, was nicht offensichtlich ist.

    
Trinimon 23.08.2013 07:42
quelle

Tags und Links