没有Wi-Fi连接,应用程序无法运行

时间:2012-06-07 10:16:50

标签: android connection wifi

我有一个问题,如果wi-fi无法应用程序崩溃的可能性,我在seea的中间位置,或者如果它是diasbled:

我对网络的申请许可一般是:

android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.CHANGE_WIFI_STATE
android.permission.CHANGE_NETWORK_STATE

如果没有Wi-Fi连接,有些用户会抱怨我的应用无效。

我从未体验过这个问题。

当然,我的应用程序不仅提供网络服务。

谢谢和问候

1 个答案:

答案 0 :(得分:0)

在进行网络请求之前,您应该始终检查网络连接。要检查您是否有网络连接,可以使用以下代码段:

    public static boolean isOnline(Context applicationContext){
    ConnectivityManager cm = (ConnectivityManager) applicationContext.getSystemService(Context.CONNECTIVITY_SERVICE);
    try{ 
        return cm.getActiveNetworkInfo().isConnectedOrConnecting();
    }
    catch(NullPointerException npe){

        return false; //Airplane mode is on
    }
}