如何在Algolia中向对象添加图像?

时间:2019-09-01 14:50:18

标签: android image android-glide algolia glide

在他们的文档中似乎找不到关于如何向对象添加图像的解释。

我正在使用algolia提供的SearchBoxhits小部件。一切都可以找到,并且每个对象的所有文本在我的搜索结果中都显示得很好。但是我试图将图像添加到每个对象,但无法使其正常工作。

与其余数据一起,我保存了另一个名为photo的字段,并带有指向图像的链接。这是一个示例对象。

{
  "title": "Visas & immigration laws",
  "description": "Visas are never easy. Relocating is even harder. Ask questions about the process and share your acquired knowledge ",
  "members": 1,
  "photo": "https://firebasestorage.googleapis.com/v0/b/republic-era.appspot.com/o/images%2Fcommunity_pics%2Fm8xvYz4tpVUYshv7CVa2?alt=media&token=8a830b4e-cc0c-40b1-bf08-f738045c1a10",
  "objectID": "m8xvYz4tpVUYshv7CVa2"
}

然后在用于将每个对象加载到的布局中,将其添加到imageView中: algolia:attribute='@{"photo"}'

所以整个视图是这样的:

                <de.hdodenhof.circleimageview.CircleImageView
                        android:layout_width="56dp"
                        android:layout_height="56dp"
                        android:id="@+id/community_option_image"
                        algolia:attribute='@{"photo"}'
                        android:elevation="2dp"
                        algolia:layout_constraintTop_toTopOf="parent"
                        algolia:layout_constraintStart_toStartOf="parent"
                        algolia:layout_constraintBottom_toBottomOf="parent"/>

当我尝试运行它时,出现此错误:

java.lang.NoSuchMethodError: No virtual method placeholder(Landroid/graphics/drawable/Drawable;)Lcom/bumptech/glide/request/RequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; or its super classes (declaration of 'com.bumptech.glide.request.RequestOptions' appears in /data/app/com.republicera-e16RS4-1ecyLJYkxubMq8Q==/split_lib_dependencies_apk.apk)

它说的是关于Glide的信息,我正在我的应用程序中使用它,但没有在这个片段中使用它,所以我对此感到困惑。 Algolia小部件是否使用Glide?

任何人都可以告诉e我在做什么错吗?在Algolia中找不到处理图像的说明。

*尝试使用常规图像视图时,我遇到相同的错误。

0 个答案:

没有答案