我有一个问题,如果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连接,有些用户会抱怨我的应用无效。
我从未体验过这个问题。
当然,我的应用程序不仅提供网络服务。
谢谢和问候
答案 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
}
}