2017-10-16 16 views
1

Vault라는 라이브러리를 사용하여 Contentful에서받은 이미지의 데이터 유형은 자산입니다. ImageView에 이미지를 표시하고 싶지만 Picasso에 애셋을로드 할 수 없습니다. 인수는 Uri, File, Int 또는 String이 될 수 있습니다.Picasso (안드로이드)에서 (만족스러운) 자산을로드하는 방법

내가받은 자산에서 이러한 인수 중 하나를 얻을 수있는 방법이 있습니까?

+0

어떤 유형의 자산입니까? –

+0

자산 속성은 다음과 같습니다. sys (sys), fields.title (text), fields.description (텍스트), fields.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에서 picasso로로드하는 방법을 보여줍니다. –