2017-10-16 93 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加载到毕加索。 –