2016-04-11 16 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); 
} 

}のAndroid Studioの内GetBBSID()を使用

私はgetBSSID()コマンドを使用して、MACアドレスを取得しようとしています。しかし、静的Stringに動的varriable(getBSSID())を割り当てることができないというエラーが表示され続けます。これを解決するために何をする必要がありますか?

答えて

1

まず、wifiInfoオブジェクトを取得するには、wifiサービスを取得し、service.getConnectionInfo()を使用する必要があります。

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

もちろん、上記のコードをonCreate()ブロック内に配置する必要があります。

関連する問題