【发布时间】:2018-07-16 07:47:26
【问题描述】:
我尝试获取可用网络列表,但当 WiFi 开启时,我只看到“WIFI”,尽管 GSM/LTE 已启用。 有没有获得可用网络列表的好方法?
我正在尝试这样做:
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
String strNetworkName = "";
if(null != connManager) {
Network networks[] = connManager.getAllNetworks();
if(networks != null) {
NetworkInfo nwInfo = null;
for(Network nw: networks) {
nwInfo = connManager.getNetworkInfo(nw);
strNetworkName += nwInfo.getTypeName() + ", ";
}
}
}
Toast.makeText(getApplicationContext(), strNetworkName, Toast.LENGTH_SHORT).show();
【问题讨论】:
标签: android network-programming android-connectivitymanager