我已经创建了一个android应用程序,该应用程序使用Http Post并获得调用,以从web服务器读取和写入数据。也不要太华丽。我的手机/SIM卡支持4G。每次应用程序尝试连接时,事情都会变慢,而且大多数时候应用程序都会崩溃。所以我把设置改成了GSM。你猜怎么着?这个应用程序的效果要好得多。可能的原因是什么?
发布于 2012-07-31 14:46:23
使用以下方法来检测您的客户端可以使用的所有可用网络类型:
public static boolean checkNetworkRechability(Context context) {
Boolean bNetwork = false;
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
for (NetworkInfo networkInfo : connectivityManager.getAllNetworkInfo()) {
int netType = networkInfo.getType();
int netSubType = networkInfo.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else if (netType == ConnectivityManager.TYPE_MOBILE && netSubType != TelephonyManager.NETWORK_TYPE_UNKNOWN) {
bNetwork = networkInfo.isConnected();
if (bNetwork == true)
break;
} else {
bNetwork = false;
}
}
if (!bNetwork) {
Log.i(TAG, "You are not in network");
}
Log.i(TAG, "bNetwork : " + bNetwork);
return bNetwork;
}https://stackoverflow.com/questions/11733953
复制相似问题