我在我的android app..it显示当前连接的WiFi SSID名称 当前连接的WiFi SSID名称。
问题是印刷" rakesh"像这样 它的印刷与这个符号" "任何人都可以帮助我
ConnectivityManager connectivityManager = (ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifiInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if(wifiInfo.isConnected() == true){
WifiInfo localInfo = wifiManager.getConnectionInfo();
Details = "Connected to " + localInfo.getSSID();
}else{
Details = "Not Connected";
}
答案 0 :(得分:1)
试试这个
WifiManager wifiManager = (WifiManager) getSystemService (Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo ();
String ssid = info.getSSID();
答案 1 :(得分:0)
尝试使用: android.net.wifi.WifiInfo.getSSID
答案 2 :(得分:0)
试试这个。
WifiManager wifiMgr = (WifiManager) getContext().getSystemService(context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiMgr.getConnectionInfo();
String ssid = wifiInfo.getSSID();
在您的清单上添加以下权限。
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
答案 3 :(得分:0)
一个较晚的答案,但来自WifiInfo.getSSID()的文档:
如果可以将SSID解码为UTF-8,则会将其返回,并用双引号引起来
这似乎是您遇到的问题。如果不需要“”字符,只需将其从字符串中删除。