使用Glide加载图片失败

问题描述 投票:0回答:1

我想加载图像并在具有自定义视图的 AlertDialog 中显示它,但出现此错误:

找不到GenerateAppGlideModule。您应该在应用程序中包含对 com.github.bumptech.glide:compiler 的 annotationProcessor 编译依赖项,并且 @GlideModule 注释的 AppGlideModule 实现或 LibraryGlideModules 将被默默忽略

但是,Glide 文档不需要注释处理器依赖项,除非你想使用集成库或配置 Gradle。

如果您不想使用集成库或配置 Glide,请跳过此步骤

因此,我有点困惑:为什么要使用注释处理器?我正在使用集成库吗?或者我正在配置 Glide?

我的片段:

val myUriString: String = <path_to_my_bitmap>
val myDialogView = layoutInflater.inflate(R.layout.myDialog, null)
val myImage = myDialogView.findViewById<ImageView>(R.id.my_image)
Glide.with(requireActivity()).load(Uri.parse(myUriString)).into(myImage)
val myDialog = AlertDialog.Builder(root.context)                                     
    .setTitle("My Dialog Title")                                           
    .setNegativeButton("Neg", null)                                            
    .setPositiveButton("Pos") {}
    .setView(myDialogView)
    .create()

my_dialog.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical">
    <ImageView
        android:id="@+id/my_image"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_gravity="center"
        android:layout_weight="1"
        android:padding="16dp" />
</LinearLayout>
android kotlin android-glide
1个回答
0
投票

将注释处理器依赖项添加到您的

build.gradle

annotationProcessor 'com.github.bumptech.glide:compiler:4.4.0'
© www.soinside.com 2019 - 2024. All rights reserved.