Android webview检测ajax请求的网络错误

时间:2014-01-07 10:51:40

标签: android webview

我在我的应用中使用webview显示一个页面。我已经设置了一个webclient,我覆盖方法onReceivedError()以获取webview的错误,如果没有互联网我会显示自定义页面。

但是如何在加载页面后检测网络故障,并说用户按下了按钮,并且正在发出ajax请求,但是由于网络连接,请求失败。

1 个答案:

答案 0 :(得分:0)

在调用网络请求之前,请尝试以下方法检查互联网是否可用。

public static boolean isNetworkConnected(Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context
            .getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
    return networkInfo != null && networkInfo.isConnected();
}

必要的许可

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />