6
votes

Images dans SimpleCursoradapter

J'essaie d'utiliser un SimpleCursoradapter code> avec un ViewBinder code> pour obtenir une image dans la base de données et placez-la dans ma liste code> listview code> . Voici mon code:

android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 60


0 commentaires

3 Réponses :


4
votes

Je pense que le curseur.movetofirt () n'a pas été appelé que le curseur lance android.database.cursorindexoutofboundSException.

Avant d'utiliser un curseur Vous devez toujours vérifier que le curseur est vide ou non en appelant cursor.movetofirt () . Cela positionnera également le curseur à la première position.


0 commentaires

11
votes

J'ai étendu SimpleCursoradapter et, alors que je n'ai pas utilisé de viewBinder ici, mon code est mon code destiné à utiliser une image stockée sous forme de blob dans une base de données SQLITE dans une liste de données sur la liste. Ceci a été adapté à partir d'un article que j'ai lu ici .

Mon fichier de mise en page pour une rangée est:

row_layout_two_line.xml xxx

 Entrez la description de l'image ici

Le code d'appel xxx

imagecursoradapter. java xxx

}

Voici à quoi il ressemble à la fin

 Entrez la description de l'image ici


1 commentaires

Quel est le point d'utiliser un SimpleCursoradapter et de le dire les colonnes, si je vais construire la vue à la main dans GeveView ????



4
votes

Liste de contacts à l'aide de ListView et SimpleCusRoradapter avec photos de contact et filtre / Recherche

Je cherchais une solution plus simple et ma dernière solution est assez proche de celui de l'un Daniel mentionné ici, alors je pensais que je pensais Je devrais partager le mien ici. J'utilise un fragment pour afficher les contacts de l'appareil comme liste de noms avec leurs images. Le résultat est assez similaire à celui de Daniel, mais ne montre que des noms. Plus d'informations peuvent être affichées très facilement une fois que vous comprenez le code.

Dans mon cas, je récupère des noms et des images de ContactContract à l'aide de photo_uri, donc je n'avais donc pas eu à prolonger SimpleCursoradapter Daniel a dû.

Mon exemple inclut également la filtrage de la liste des contacts comme types d'utilisateurs dans Rechercherview pour trouver un contact

J'ai un fragment appelé FragmentContacts et deux fichiers de mise en page, première mise en page principale frag_contacts.xml et second pour chaque ligne de contact list_row_contact .

frag_contacts.xml xxx

list_row_contact.xml xxx

fragmentContacts.java xxx


0 commentaires