当前位置: 首页 > 知识库问答 >
问题:

类com。邦普泰克。滑行负载发动机GlideException:仅在Android 10中加载资源失败

越飞语
2023-03-14

我试图加载图像在Android 10.但它不工作在Android 10。下面的Android 10其工作正常。有什么解决办法让我知道。我在这个错误上工作了4天。在模拟器中工作正常。在Redmi注6专业手机Android 10显示此错误

com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)
2020-03-30 21:24:47.797 28113-28113/com.example.mfree W/Glide: Load failed for https://firebasestorage.googleapis.com/v0/b/mfree-9290a.appspot.com/o/uploads%2F1585237282229.null?alt=media&token=fbf576df-2c63-44bf-886d-58b32d5f49e5 with size [120x120]
    class com.bumptech.glide.load.engine.GlideException: Failed to load resource
    There was 1 cause:
    java.net.SocketTimeoutException(SSL handshake timed out)
     call GlideException#logRootCauses(String) for more detail
      Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, REMOTE
    There was 1 cause:
    java.net.SocketTimeoutException(SSL handshake timed out)
     call GlideException#logRootCauses(String) for more detail
        Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed
    There was 1 cause:
    java.net.SocketTimeoutException(SSL handshake timed out)
     call GlideException#logRootCauses(String) for more detail
          Cause (1 of 1): class java.net.SocketTimeoutException: SSL handshake timed out
2020-03-30 21:24:47.801 28113-28113/com.example.mfree I/Glide: Root cause (1 of 1)
    I/Glide: Root cause (1 of 1)
            java.net.SocketTimeoutException: failed to connect to firebasestorage.googleapis.com/172.217.160.138 (port 443) from /192.168.43.76 (port 45592) after 2500ms
                at libcore.io.IoBridge.connectErrno(IoBridge.java:185)
                at libcore.io.IoBridge.connect(IoBridge.java:129)
                at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:137)
                at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390)
                at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230)
                at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212)
                at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
                at java.net.Socket.connect(Socket.java:621)
                at com.android.okhttp.internal.Platform.connectSocket(Platform.java:145)
                at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:141)
                at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
                at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
                at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
                at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
                at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
                at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
                at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:461)
                at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:127)
                at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89)
                at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:26)
                at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:104)
                at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:59)
                at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99)
                at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.startNextOrFail(MultiModelLoader.java:150)
                at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.onLoadFailed(MultiModelLoader.java:144)
                at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:65)
                at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:99)
                at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:62)
                at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:302)
                at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:272)
                at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:233)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
                at java.lang.Thread.run(Thread.java:764)
                at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:446)

依赖关系

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.firebase:firebase-database:19.2.1'
implementation 'com.google.firebase:firebase-storage:19.1.1'
implementation 'com.google.firebase:firebase-auth:19.3.0'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.github.bumptech.glide:glide:4.8.0'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.+'
implementation 'com.rengwuxian.materialedittext:library:2.1.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

滑行

 Glide.with(mContext).load(post.getPostimage()).into(holder.post_image);

共有1个答案

齐典
2023-03-14

我有同样的问题,并通过添加超时来修复它。

在您的情况下,它将如下所示:

 Glide.with(mContext)
      .load(post.getPostimage())
      .timeout(6000) // 60 second timeout
      .into(holder.post_image);
 类似资料:
  • 我试图加载我保存在Firebase上的照片,它保存成功,但它不能再次加载图像错误是 “大小为[0x0]的类为com.bumptech.glide.Load.engine.GlideException的null加载失败:收到null模型” 我在代码中使用简单的一行 我在构建上的实现。格拉德尔 在Gradle上应用插件。建筑 谢谢你以后的回答! 顺便说一句,这是我完整的代码片段 类Notificati

  • 我正试图通过Glide将图像加载到。但是图像没有加载-我得到一个错误。我正在使用以下代码 日志

  • CodeIgniter 的"自动加载"特性可以允许系统每次运行时自动初始化类库、辅助函数和模型。 如果你需要在整个应用程序中全局使用某些资源,为方便起见可以考虑自动加载它们。 支持自动加载的有下面这些: libraries/ 目录下的核心类 helpers/ 目录下的辅助函数 config/ 目录下的用户自定义配置文件 system/language/ 目录下的语言文件 models/ 目录下的模

  • 回顾整个渲染过程,本系列介绍了HTML文本到DOM到Render树及RenderLayer树,以及后面的绘图等,这里面还缺了一块重要部分,就是WebKit如何加载各种资源和网络栈。这里资源是指WebKit从网络或者本地文件系统获取的各种信息,例如HTML文本,JavaScript文本等。本章将介绍WebKit如何获取资源以及如何高效的管理资源。 资源及资源相关类 那么WebKit支持哪些种类的资源

  • 在project 从服务器链接(.svg)获取 如何下载该给定url的图标,并使用glide在ImageView中显示它? 现在我用的是这样的: 在哪里有: 还添加了下一个类: SVGDRAWABLE转码器: SvgMoules: SvgSoftwareLayerSetter: 但我也只显示选项<代码>数据。logoUrl不为空,但不显示 UPD: W/Glide:加载失败https://mand

  • 问题内容: 当Django启动时,如何从mysql数据库加载资源并将其放入内存(Redis)中,以供所有应用程序使用。 我已经看到了这个 [https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.ready] 但是他们提到在ready函数中不使用db连接。我的网站启动时该怎么办? 我还可以在read