【发布时间】:2020-01-19 01:48:56
【问题描述】:
我正在使用 Glide 将图像从 url 加载到 RecyclerView 适配器中的 ImageView 上。当用户通过 wifi 连接到互联网时,一切正常。但是,当他们的连接是在移动数据上时,Glide 会抛出异常:
java.io.FileNotFoundException: "http://......png" at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream()
任何帮助将不胜感激。
我已尝试使用 https,但同样的问题仍然存在。 还尝试了几乎所有其他图像加载库,包括 UniversalImageLoader、Fresco、Picasso,但仍然存在相同的错误
【问题讨论】:
-
你能显示你的滑翔代码吗?
-
您确定此 URL 可用于移动数据吗?
-
尝试先在浏览器上打开网址
-
尝试使用 GET 请求访问该图像 URL,可能是在您加载资源时尚未准备好
-
显然,当我尝试在设备浏览器上加载 url 时出现 504 错误,但在桌面浏览器上它可以工作。
标签: android okhttp android-glide universal-image-loader