如何测试网络连接以判断信号是否良好?如果连接不好,我想测试一下并做一些事情。 我还想测试 wifi 连接。
最佳答案
这并没有回答您关于连接是否良好的问题,但确实可以确定它是否有连接。或许您可以查看此方法中的对象,看看它是否告诉您更多信息。
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;
}
关于android - 如何测试手机连通性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6879026/