在他们的文档中似乎找不到关于如何向对象添加图像的解释。
我正在使用algolia提供的SearchBox
和hits
小部件。一切都可以找到,并且每个对象的所有文本在我的搜索结果中都显示得很好。但是我试图将图像添加到每个对象,但无法使其正常工作。
与其余数据一起,我保存了另一个名为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? p>
任何人都可以告诉e我在做什么错吗?在Algolia中找不到处理图像的说明。
*尝试使用常规图像视图时,我遇到相同的错误。