Glide-4.0.0 缺少占位符,错误,GlideApp 并且未解析其方法占位符,错误

2024-01-06

我想使用 Glide Android 库下载图像并显示在ImageView.

在之前的版本中我们使用:

Glide.with(mContext).load(imgUrl)
                .thumbnail(0.5f)
                .placeholder(R.drawable.PLACEHOLDER_IMAGE_NAME)
                .error(R.drawable.ERROR_IMAGE_NAME)
                .crossFade()
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .into(imageView);

但我看过Glide的文档:

它说使用GlideApp.with()反而Glide.with()

我担心的是缺少占位符、错误、GlideApp 和其他选项。

我在用

 compile 'com.github.bumptech.glide:glide:4.0.0'

我哪里做错了?参考here http://bumptech.github.io/glide/doc/getting-started.html.

How has GlideApp.with()被使用过?

API 与以下内容在同一个包中生成AppGlideModule并被命名为GlideApp默认情况下。应用程序可以通过启动所有负载来使用 APIGlideApp.with()代替Glide.with():

GlideApp.with(fragment)
   .load(myUrl)
   .placeholder(placeholder)
   .fitCenter()
   .into(imageView);

尝试使用请求选项 http://bumptech.github.io/glide/doc/migrating.html#requestoptions:

RequestOptions requestOptions = new RequestOptions();
requestOptions.placeholder(R.drawable.ic_placeholder);
requestOptions.error(R.drawable.ic_error);

Glide.with(context)
     .setDefaultRequestOptions(requestOptions)
     .load(url).into(holder.imageView);

EDIT

If .setDefaultRequestOptions(requestOptions)不起作用,使用.apply(requestOptions):

Glide.with(MainActivity.this)
            .load(url)
            .apply(requestOptions)
            .into(imageview);
 // or this
 Glide.with(MainActivity.this)
            .load(url)
            .apply(new RequestOptions().placeholder(R.drawable.booked_circle).error(R.drawable.booked_circle))
            .into(imageview);

 // or this
 Glide.with(MainActivity.this)
            .load(url)
            .apply(RequestOptions.placeholderOf(R.drawable.booked_circle).error(R.drawable.))
            .into(imageview);

编辑 2 奖金

以下是 Glide-4 中的一些其他变化

  • 如何使用requestOptions.circleCropTransform(); https://stackoverflow.com/questions/49399459/glid4-bitmapimageviewtarget-at-into-method/49399683#49399683
  • 如何使用Cross fades() https://stackoverflow.com/questions/50174277/glide-withcontext-loadfile-bitmaplist-getposition-showing-error/50174551#50174551
  • 如何使用GlideDrawableImageViewTarget https://stackoverflow.com/questions/51531229/glidedrawableimageviewtarget-not-found-in-glide-4/51531284#51531284在 Glide-4 中
  • 如何使用GifDrawable https://stackoverflow.com/questions/52291674/glide-does-not-accepting-gifdrawable-as-target-parameter/52291959#52291959作为目标参数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Glide-4.0.0 缺少占位符,错误,GlideApp 并且未解析其方法占位符,错误 的相关文章

  • 如何重试已消耗的 Observable?

    我正在尝试重新执行失败的已定义可观察对象 一起使用 Retrofit2 和 RxJava2 我想在单击按钮时重试特定请求及其订阅和行为 那可能吗 service excecuteLoginService url tokenModel Ret
  • Sqlite数据库生命周期?关闭应用程序后它会被删除吗?

    我正在遵循一个简单的教程 该教程创建一个从 SQLiteOpenHelper 扩展的类 并创建一个包含一个表和 5 行的数据库 好的 但我需要更多地了解 android Sqlite 数据库 例如 如果应用程序关闭或手机关机会发生什么 数据
  • android中向sqlite中插入大量数据

    目前 我必须一次向我的 Android 中插入超过 100 亿条数据 然而 内存不足的问题会使程序崩溃 sqlite 插入测试非常简单 只需使用 for 循环生成 sql 插入命令并通过 开始 和 提交 进行包装 private Array
  • 在 Android Studio 中,为什么我必须在模拟器中单击“运行应用程序”两次才能启动应用程序?

    在 Android Studio 中 当我按播放按钮在 Android 模拟器上安装并运行应用程序时 大约 5 10 秒后 我在屏幕底部收到一条消息 显示 安装成功 但应用程序实际上并未运行在模拟器上 我必须再次按下播放按钮 这是非常令人沮
  • 卸载后 Web 应用程序不显示“添加到主屏幕”

    这是我第一次创建网络应用程序 我设法解决了这个问题 所以我得到了实际的 chrome 提示 将其添加到主屏幕 然后我从手机上卸载了该网络应用程序 因为我想将其展示给我的同事 但是 屏幕上不再出现提示 问题 这是有意为之的行为还是我的应用程序
  • SearchView过滤ListView

    我已经实现了搜索视图来过滤我的列表视图项目 当我输入任何文本时 它会过滤列表 但当我退出搜索视图时 它不会返回原始列表项 public class PlacesListAdapter extends ArrayAdapter
  • CardView 圆角获得意想不到的白色

    When using rounded corner in CardView shows a white border in rounded area which is mostly visible in dark environment F
  • 计数物体和更好的填充孔的方法

    我是 OpenCV 新手 正在尝试计算物体的数量在图像中 我在使用 MATLAB 图像处理工具箱之前已经完成了此操作 并在 OpenCV Android 中也采用了相同的方法 第一步是将图像转换为灰度 然后对其进行阈值计算 然后计算斑点的数
  • 当文本输入聚焦在 React Native for Android 的底部工作表上时,视图移出屏幕

    我正在使用图书馆 https github com osdnk react native reanimated bottom sheet https github com osdnk react native reanimated bott
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • Android:捕获的图像未显示在图库中(媒体扫描仪意图不起作用)

    我遇到以下问题 我正在开发一个应用程序 用户可以在其中拍照 附加到帖子中 并将图片保存到外部存储中 我希望这张照片也显示在图片库中 并且我正在使用媒体扫描仪意图 但它似乎不起作用 我在编写代码时遵循官方的Android开发人员指南 所以我不
  • 是否有 ADB 命令来检查媒体是否正在播放

    我想使用 ADB 命令检查根植于终端的外部设备中是否正在播放音频 视频 我无法找到任何 ADB 命令 如果有 我尝试过 adb shell dumpsys media player 我想要一个命令来指定视频是否正在运行 您可以使用以下命令查
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • 一次显示两条Toast消息?

    我希望在一个位置显示一条 Toast 消息 并在另一位置同时显示另一条 Toast 消息 多个 Toast 消息似乎总是按顺序排队和显示 是否可以同时显示两条消息 是否有一种解决方法至少可以提供这种外观并且不涉及扰乱活动布局 Edit 看来
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以

随机推荐

  • iphonecamerOverlay 用于替代现实应用程序

    有谁知道如何拍摄 iPhone 相机上捕获的图像 并进行一些图像处理 例如边缘检测 骨架化 然后将处理后的图像的一部分覆盖在原始图像上 例如仅突出显示的边缘 更一般地说 如何创建具有透明度的 UImage 我是否只是缩放图像并用 alpha
  • 为每个循环附加到新列表

    我正在运行一个 for 循环 并将一个值附加到循环中运行的每个文件的列表中 当我使用append 时 在第二次运行for循环期间 它将新值附加到与第一次运行循环中相同的列表中 有没有办法在每次循环运行时追加并创建一个新列表 phaseres
  • 将 CIFiler 应用于图像的遮罩部分

    我正在寻找一种将 CIFilter 应用于由蒙版定义的图像部分的方法 像这样 给定图像 来源http imageshack us scaled landing 213 browserpreviewtmp1p jpg http imagesh
  • 命令 PhaseScriptExecution 失败,退出代码非零 Xcode 11.3.1

    我正进入 状态Command PhaseScriptExecution failed with a nonzero exit code经常出错 我遵循以下解决方法但没有帮助我 解决方法1 钥匙串访问 gt 右键单击 登录 gt 再次锁定和解
  • 通用擦除概念

    您能帮我理解这里的通用概念吗 Can t create an instance of T class Gen
  • C++ 返回数组,数据丢失[重复]

    这个问题在这里已经有答案了 我是来自 Java 的 C 新手 所以请原谅我的天真 但我正在尝试从函数中传递数组 我知道执行此操作的方法是传递指针 如下所示 int foo int arr 3 1 2 3 int arrptr arr ret
  • 将日期格式化为发件人当地时间

    我很难获取带有偏移量的 UTC 日期字符串并将时间精确调整为用户当地时间 我在我们的服务器上收到一个日期说 2017 06 21T20 26 28 744Z我需要将其转换为发送者当地时间的时间戳 在本示例中 假设偏移量为 6 小时 我知道这
  • Solaris JMS Client连接Weblogic 11g t3s安全问题

    当我尝试在 Solaris Server 中连接 Weblogic t3s 协议时 显示以下错误 java lang IllegalStateException Not enough cryptography available to en
  • takeEvery$1 需要一个模式或通道反应本机

    我的传奇索引文件 import fork spawn all from redux saga effects import as authSagas from authSagas import as configSagas from con
  • basic_istream<>::tellg() 和 basic_ostream<>::tellp() 之间的区别[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我只是想知
  • 在 Listgrid (smartGWT) 中设置值

    我正在尝试使用智能 Gwt Listgrid 我同时使用 com google gwt user client ui 和 smart gwt 我有ListGridRecords 记录中的值 我无法设置表中的值 我建议不要混合使用 GWT U
  • 从查找中排除子目录:为什么 -not -path 不起作用?

    java jar Downloads simian 2 3 35 bin simian 2 3 35 jar files find App Classes type f name m not path Lib excludethisdir
  • 遇到格式不正确的数值 - PHP 中的错误

    我试图将 php 中的两个值相乘 这给了我错误遇到格式不正确的数值 Code value 2 5 100 totalvalue value totalvalue echo totalvalue 我忘记打字了 value 2 5 100 to
  • Google Sheets 将工作簿中所有工作表的值相加

    因此 假设我有一个工作表工作簿 其中包含随机工作表名称 Bob Sally Billy John 或类似的不连续的名称 我还有另一张名为 总计 的表格 如何对特定单元格中的值求和 例如所有单元格中的 H4 具体来说 如果我在创建公式后添加新
  • JavaScript。从关联数组中提取值

    如何从 JavaScript 中的关联数组中获取值 我只需要电子邮件地址 不需要标签 office email protected cdn cgi l email protection home email protected cdn cg
  • 多用户 CouchDB 建模

    我已经对文档数据库感到兴奋 尤其是 CouchDB 的简单性 但我很难理解这样的数据库是否是多用户系统的可行选择 由于这些系统需要记录之间存在某种关系 而文档数据库不提供这种关系 对于这种情况 它是完全错误的工具吗 或者一些标记和临时视图是
  • 如何用空格替换下划线? [复制]

    这个问题在这里已经有答案了 我有一个数组 其中包含对象 其中一些对象在字符串中包含下划线 Example name My name 但我在多个地方调用 name 函数 其中一个地方是在图像标签中 其中下划线是必需的 使用 JavaScrip
  • 通过 svn+ssh 连接时,Subclipse + SVNKit 不断要求提供凭据

    我正在使用 Subclipse 通过 svn ssh 和私钥连接到 SVN 存储库 服务器具有配对的公钥 接口是SVNKit 纯Java 输入 svn ssh repository 地址后 系统会提示我输入凭据 我指定用户名和私钥文件 我没
  • 由于构建版本而将构建上传到 iTunes 时出现错误 ITMS-4236

    我试图将预发布版本上传到 iTunes 以便将其与新的 iTunes TestFlight 集成一起使用 我进行持续集成构建设置的方式是 每个版本都用 git commit 短哈希标记 Example Version 1 7 6 Build
  • Glide-4.0.0 缺少占位符,错误,GlideApp 并且未解析其方法占位符,错误

    我想使用 Glide Android 库下载图像并显示在ImageView 在之前的版本中我们使用 Glide with mContext load imgUrl thumbnail 0 5f placeholder R drawable