如果我的android webview中没有可用的互联网,如何显示消息

ptm*_*ptm 4 alert android webview

嗨我正在使用android webview应用程序.我在我的应用程序成功使用我的网址,它只有在互联网连接可用时才有效.但我想在没有互联网连接时显示一些消息.我可以这样做吗?请帮助我,因为我是Android开发的新手,谢谢:)

小智 14

在打开webViewif 方法之前调用此方法,这returns true意味着互联网连接是可用的,您可以处理到webview,否则显示一些Toast或者您可以显示Dialog此方法returns false.

编辑

像你Main Activity这样使用这个代码

if(isNetworkStatusAvialable (getApplicationContext())) {
    Toast.makeText(getApplicationContext(), "internet avialable", Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(getApplicationContext(), "internet is not avialable", Toast.LENGTH_SHORT).show();

}
Run Code Online (Sandbox Code Playgroud)

方法

public static boolean isNetworkStatusAvialable (Context context) {
    ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    if (connectivityManager != null) 
    {
        NetworkInfo netInfos = connectivityManager.getActiveNetworkInfo();
        if(netInfos != null)
        if(netInfos.isConnected()) 
            return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

  • 你有权限吗?`<uses-permission android:name ="android.permission.INTERNET"/> <uses-permission android:name ="android.permission.ACCESS_NETWORK_STATE"/>` (2认同)