Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动数据连接上未加载url中的图像_Android_Okhttp_Android Glide_Universal Image Loader - Fatal编程技术网

Android 移动数据连接上未加载url中的图像

Android 移动数据连接上未加载url中的图像,android,okhttp,android-glide,universal-image-loader,Android,Okhttp,Android Glide,Universal Image Loader,我使用Glide将图像从url加载到RecyclerView适配器中的ImageView。当用户通过wifi连接到互联网时,一切正常。但是,当他们的连接在移动数据上时,Glide会引发一个异常: java.io.FileNotFoundException: "http://......png" at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream() 任何帮助都将不胜感激 我尝试过使用

我使用Glide将图像从url加载到RecyclerView适配器中的ImageView。当用户通过wifi连接到互联网时,一切正常。但是,当他们的连接在移动数据上时,Glide会引发一个异常:

java.io.FileNotFoundException: "http://......png" at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream()
任何帮助都将不胜感激

我尝试过使用https,但同样的问题仍然存在。
还尝试了几乎所有其他图像加载库,包括UniversalImageLoader、Fresco、Picasso,但仍然存在相同的错误


WiFi可能在设备上全球运行,而移动数据是某种自定义网络状态。
使用Glide 4.x时显示。您可以从那里检查连接并可能推进调试过程,尽管
使用权限
代码段应该可以工作。

请使用类似于koush/ion的异步映像加载和缓存库

对您来说,实现和缓存它也很容易。请记住添加必要的清单权限。希望这对你有帮助!!干杯

dependencies {
  implement 'com.koushikdutta.ion:ion:2.+'
}

将此添加到您的依赖项中

你能显示你的glide代码吗?你确定这个URL对你的移动数据可用吗?试着先在浏览器上打开这个URL试着用GET请求点击那个图像URL,可能是在您加载资源时,当我尝试在设备浏览器上加载url时,资源不可读。这是一个504错误,但在桌面浏览器上它可以工作。感谢帮助,我尝试了,url仍然无法工作。虽然这是一个干净的代码,但似乎与问题无关。
dependencies {
  implement 'com.koushikdutta.ion:ion:2.+'
}