2017-10-16 6 views
1

Le type de données pour les images que je reçois de Contentful (en utilisant une bibliothèque appelée Vault) est un atout. Je veux afficher l'image dans un ImageView mais je ne peux pas charger un élément dans Picasso. Les arguments peuvent être Uri, File, Int ou String.Comment charger un actif (content) dans Picasso (Android)

Est-il possible d'obtenir l'un de ces arguments à partir de l'élément que j'ai reçu?

+0

quel type d'actif c'est? –

+0

Les propriétés de l'actif sont les suivantes: sys (Sys), fields.title (texte), fields.description (texte), fields.file (fichier), fields.file.filename (symbole), fields.file.contentType (symbole)), fields.file.url (Symbol), fields.file.details (Object), fields.file.details.size (Nombre). –

+0

veuillez montrer le code pour l'actif que vous avez reçu –

Répondre

2

Vault a une méthode pour les actifs appelés toUrl(). Cela renverra une URL qui peut être utilisée par Picasso

+0

Vous pouvez également jeter un oeil à la source de l'un de nos exemples d'applications: https://github.com/contentful/gallery-app-android/blob/2bc73baa4373b185f426ad9a3107cd2d898a7b99/app/src/main/ java/gallery/templates/content/gallery/SlideImageAdapter.java # L32 Ceci vous montre comment charger l'image d'un actif de Contentful dans picasso. –