如何测试网络连接以判断其信号是好信号还是没信号?如果连接不好,我想测试一下并做一些事情。 我也想测试wifi连接。
答案 0 :(得分:1)
这不能回答你关于它是否是一个好的连接的问题,但这确实证明它是否有连接。也许您可以查看此方法中的对象,看看它是否会告诉您更多信息。
private boolean hasNetworkConnection() {
boolean HaveConnectedWifi = false;
boolean HaveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo)
{
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
HaveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
HaveConnectedMobile = true;
}
return HaveConnectedWifi || HaveConnectedMobile;
}