我已经检查了类似的问题而且我做到了这一点:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.toString();
这会返回一条长行: SSID:WiredSSID,BSSID:etc ....
我想要打印的是手机连接的WIFI。在这种情况下" SKYsomething"。 有没有办法获得手机连接的wifi?例如:如果我将手机连接到" SKYtest",有没有办法通过代码获取该名称? 我试图保持简单和直接,但我可能会遗漏一些东西。 感谢您的帮助。
答案 0 :(得分:1)
尝试:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String wifiInfo2 = wifiInfo.getSSID();
如果您愿意,这是更好的解决方案:
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
String ssid = wifiManager.getConnectionInfo().getSSID();
别忘了在清单中添加以下权限
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">