2016-04-11 27 views
0
import android.net.wifi; 
public class checker extends AppCompatActivity { 
TextView tvSSID = (TextView) findViewById(R.id.textViewSSID); 
String ssid = WifiInfo.getBSSID(); 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_checker); 
    tvSSID.setText(ssid); 
} 

}() içinde ben MAC getBSSID() komutu ile Adres almaya çalışıyorum

Android Studio. Ancak, statik bir String'e dinamik değişken (getBSSID()) atayamayacağımı belirten bir hata almaya devam ediyorum. Bunu çözmek için başka ne yapmam gerekiyor?

cevap

1

Her şeyden önce, wifi servisi almanız ve WifiInfo nesnesini almak için service.getConnectionInfo() yöntemini kullanmanız gerekir.

WifiManager wifi_service = (WifiManager) getSystemService(WIFI_SERVICE); 
WifiInfo wifiInfo = wifi_service.getConnectionInfo(); 
String ssid = wifiInfo.getBSSID(); 

Ve tabiki yukarıdaki kodu onCreate() bloğunun içine koymanız gerekir.

İlgili konular