2017-10-16 91 views
1

我從Contentful(通過使用名爲Vault的庫)接收的圖像的數據類型是一項資產。我想在ImageView中顯示圖像,但無法在畢加索中加載資源。參數可以是Uri,File,Int或String。如何在Picasso中加載(內容)資產(Android)

有沒有辦法從我收到的資產中獲得其中一個參數?

+0

它是什麼類型的資產? –

+0

資產屬性爲: sys(Sys),fields.title(Text),fields.description(Text),fields.file(File),fields.file.filename(Symbol),fields.file.contentType(Symbol ),fields.file.url(Symbol),fields.file.details(Object),fields.file.details.size(Number)。 –

+0

好心地顯示您收到的資產的代碼 –

回答

2

保險櫃有一個名爲toUrl()的資產的方法。這將返回一個可以被畢加索使用的Url

+0

你也可以看看我們的一個示例應用程序的來源:https://github.com/contentful/gallery-app-android/blob/2bc73baa4373b185f426ad9a3107cd2d898a7b99/app/src/main/ java/gallery/templates/contentful/gallery/SlideImageAdapter.java#L32這將向您展示如何將資源的圖像從Contentful加載到畢加索。 –