有关的无线网络名称的获取

  

WifiManager  WifiManager =, (WifiManager), getSystemService (Context.WIFI_SERVICE);   WifiInfo  WifiInfo =, wifiManager.getConnectionInfo ();   final  String  ssid =, wifiInfo.getSSID ();

,,,, getSSID()以上的版本,获取到的SSID名称是有双引号的,即“哈哈”,如果是Android 4.2以下的版本,

package  com.example.ssidtest;   import  android.app.Activity;   import  android.content.Context;   import  android.net.wifi.WifiInfo;   import  android.net.wifi.WifiManager;   import  android.os.Build;   import  android.os.Bundle;   import  android.view.View;   import  android.view.View.OnClickListener;   import  android.widget.TextView;      public  class  ShowSSIDActivity  extends  Activity  {      ,private  int  deviceVersion;   ,   ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   ,   super.onCreate才能(savedInstanceState);   ,,setContentView (R.layout.activity_show_ssid);   WifiManager 才能;WifiManager =, (WifiManager), getSystemService (Context.WIFI_SERVICE);   WifiInfo 才能;WifiInfo =, wifiManager.getConnectionInfo ();   final 才能String  ssid =, wifiInfo.getSSID ();   ,,   findViewById才能(R.id.btn) .setOnClickListener (OnClickListener new  (), {   ,,   @Override。才能   ,,public  void  onClick (View  v), {   ,,   ,,,((TextView), findViewById (R.id.txt1)) . settext (ssid);   ,,,((TextView), findViewById (R.id.txt2))   ,,,,,. settext (whetherToRemoveTheDoubleQuotationMarks (ssid));   ,,}   ,,});   ,}   ,   ,//根据Android的版本判断获取到的名称是否有双引号   ,public  String  whetherToRemoveTheDoubleQuotationMarks (String  ssid), {   ,//才能获取Android版本号   时间=deviceVersion 才能;Build.VERSION.SDK_INT;   ,,   if 才能;(deviceVersion 祝辞=,17),{   ,,   ,,if  (ssid.startsWith (“\”),,,, ssid.endsWith (" \ " "), {   ,,   ,,,ssid =, ssid.substring (1, ssid.length(),安康;1);   ,,}   ,,   ,,}   return 才能,名称;   ,}   ,   }

, whetherToRemoveTheDoubleQuotationMarks (String ssid)

& lt; uses-permission  android: name=" android.permission.ACCESS_WIFI_STATE ",/在


有关的无线网络名称的获取

有关的无线网络名称的获取

有关的无线网络名称的获取

有关的无线网络名称的获取

有关的无线网络名称的获取