[英]how to get available network list in android?
嗨,我是Android的初學者。我想使用com.android.phone.NetworkSetting
獲取可用的網絡列表。為此,我嘗試通過在單擊掃描按鈕時調用此程序包來獲取網絡列表。輸出將自動調用android核心網絡設置。它的開始會自動搜索可用網絡並列出過期的可用網絡,而不是我想在列表視圖中獲得相同的可用網絡列表。因此,請指導我從此軟件包中檢索網絡名稱和詳細信息。
scanbtnOnclick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClassName("com.android.phone", "com.android.internal.phone");
intent.setClassName("com.android.phone", "com.android.phone.NetworkSetting");
startActivity(intent);
}
});
我也接受另一種檢索相同概念的方法。
使用wifimanager API來管理所有wi-fi連接。
WifiManager mainWifiObj;
mainWifiObj = (WifiManager) getSystemService(Context.WIFI_SERVICE);`
public class WifiReceiver extends BroadcastReceiver {
public void onReceive(Context c, Intent intent) {
}
}
WifiScanReceiver wifiReciever = new WifiScanReceiver();
registerReceiver(wifiReciever, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
您可以將掃描結果放入字符串變量中並使用它。
List<ScanResult> wifiScanList = mainWifiObj.getScanResults();
String data = wifiScanList.get(0).toString();
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.