Используя Retrofit + Moshi, как я могу поместить SVG в ImageView.
Ответ от сервера:
<svg xmlns="http://www.w3.org/2000/svg" width="33" height="32" viewBox="0 0 33 32" fill="none"><ellipse cx="16.3233" cy="16" rx="16.2874" ry="16" fill="#E6F5F5" /></svg>
Модернизация:
Retrofit.Builder()
.client(okHttpClient)
.addConverterFactory(MoshiConverterFactory.create(moshi).asLenient())
@Headers("Content-Type: image/svg+xml")
@GET("url/{id}")
suspend fun getIcon(
@Path("id") iconId: UUID
): Response<whatever>
Настройка Моши:
private val moshi = Moshi
.Builder()
.add(KotlinJsonAdapterFactory())
.build()
Ошибка Моши:
com.squareup.moshi.JsonDataException: Expected BEGIN_OBJECT but was STRING at path
Возможно ли с данным ответом?