如何在滚动时检查互联网是否不存在或速度较慢?

时间:2019-05-02 10:51:59

标签: android android-glide

我正在使用Glide库从API提取图像。在网络连接问题的情况下,我目前的实现仅显示错误图像。如果没有互联网,我想显示一条祝酒消息。

关于使用服务:我认为,对于一个简单的应用程序而言,不断检查互联网可能是过大的选择。另外,如果图像已经出现在屏幕上,我也不会发出任何警报。只有在提取图像时,才应发出通知。

我试图研究Glide的工作原理,但是找不到一个好的解决方案。

准确地说,我想为Glide设置超时以获取图像。如果这样做失败,将举杯祝酒,以告知用户互联网连接速度低。请提出建议,或者是否还有其他更好的方法。

1 个答案:

答案 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;

}