【问题标题】:Android studio glide issueAndroid工作室滑行问题
【发布时间】:2021-09-14 22:58:14
【问题描述】:

我的 android studio 应用中有这行代码

if (obj.getPhotoUrl() != null) {
 ImageUtil.loadImage(GlideApp.with(context), obj.getPhotoUrl(), avatarImageView);
                }

但它显示错误“ 所需类型: 滑行请求 假如: com.devlomi.fireapp.utils.glide.GlideRequests "

这是我的 MyAppGLideModule 类

@GlideModule
public class MyAppGlideModule extends AppGlideModule {

    @Override
    public void registerComponents(Context context, Glide glide, Registry registry) {
        registry.prepend(String.class, ByteBuffer.class, new Base64ModelLoaderFactory());
    }

   
}

如何纠正错误我想使用 Glide 加载图像

【问题讨论】:

  • 我在任何地方都没有看到提到的代码行,你能提供你的应用程序必要部分的完整代码吗?
  • 还请描述您想要做什么,因为我不明白您所说的或您希望 MyAppGlideModule 做什么的应用流程?
  • 感谢您的调查,@OmarShawky 我已经突出显示了代码的第一部分,这就是我出错的地方
  • 是的,您的类代码不包含该行,所以我想知道在哪里使用它,此外请解释您在应用程序中的目标是什么,您刚刚提到您得到了这个错误上下文。
  • 也显示你的loadImage方法

标签: android android-glide


【解决方案1】:

如果您只想使用 Glide 将图像加载到 ImageView 中,那么您无需扩展任何类即可使用 Glide。

您可以通过这行代码使用其 Uri 加载图像:

   Glide.with(context).load(obj.getPhotoUrl()).into(avatarImageView);

如果你的问题不是这个意思,你能解释更多吗?

【讨论】:

  • 是的,对,这正是我所需要的,我不是 Java 编程专家,我只需要修复代码中的错误,因为我不是原始开发人员,我没有知道如何解释它,但似乎代码是三年前开发的,这个答案解决了问题,我只需要从 url 加载图像。谢谢
【解决方案2】:

使用 Glide 库,将图片从 url 加载到 ImageView 中变得有点容易

为此我们使用

Glide.with(getApplicationContext).load.(obj.getPhotoUrl()).into(imageView)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多