显示当前连接的WIFI SSID名称

时间:2016-09-23 10:35:07

标签: java android

我在我的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";
    }

4 个答案:

答案 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,则会将其返回,并用双引号引起来

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