繁体   English   中英

显示当前连接的WIFI SSID名称

[英]Displaying current connected WIFI SSID name

我在我的Android应用程序中显示当前连接的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";
    }

尝试这个

WifiManager wifiManager = (WifiManager) getSystemService (Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo ();
String ssid  = info.getSSID();

尝试使用:android.net.wifi.WifiInfo.getSSID

尝试这个。

 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" />

答案有点晚,但是来自WifiInfo.getSSID()的文档:

如果可以将SSID解码为UTF-8,则会将其返回,并用双引号引起来

这似乎是您的问题所在。 如果不需要“”字符,只需将其从字符串中删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM