我有兩個類:其中之一是活動類,另一種是不活動。而且我調用了一個在非活動類中用於返回mac地址的方法。如何在非活動類中使用WifiManager?
活動類:
public class Control extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
deneme d = new deneme(this); // i has tried (getApplicatonContext)
String x = d.macadress();
Toast.makeText(getApplicationContext(), x, Toast.LENGTH_LONG).show();
}}
和非活性類:
public class deneme {
Context mcontext ;
WifiManager wm;
public deneme(Context mcontext){
this.mcontext = mcontext;
}
public String macadress(){
wm = (WifiManager)mcontext.getSystemService(Context.WIFI_SERVICE);
String m_szWLANMAC = wm.getConnectionInfo().getMacAddress();
return m_szWLANMAC;
}}
但該方法返回null。我有權限ACCESS_WIFI_STATE。
是WiFi連接_active_當你運行你的代碼? –