我正在使用Glide库从API提取图像。在网络连接问题的情况下,我目前的实现仅显示错误图像。如果没有互联网,我想显示一条祝酒消息。
关于使用服务:我认为,对于一个简单的应用程序而言,不断检查互联网可能是过大的选择。另外,如果图像已经出现在屏幕上,我也不会发出任何警报。只有在提取图像时,才应发出通知。
我试图研究Glide的工作原理,但是找不到一个好的解决方案。
准确地说,我想为Glide设置超时以获取图像。如果这样做失败,将举杯祝酒,以告知用户互联网连接速度低。请提出建议,或者是否还有其他更好的方法。
答案 0 :(得分:-1)
public static boolean isNetConnected(Context context) {
final ConnectivityManager mConnectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo netInfo = mConnectivityManager.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}