【发布时间】:2013-03-18 11:32:48
【问题描述】:
我能够使用 wifimanager.getScanResults() 扫描所有 wifi 网络。 在下一步中,我提取了 wifi 网络的 SSID 和信号级别。
private List<String> showOnlySSIDAndLevel(List<ScanResult> networks) {
List<String> networkList = new ArrayList<String>();
for(ScanResult result : networks){
int level = WifiManager.calculateSignalLevel(result.level, 5) + 1;
String content = result.SSID + " \tSignal strength: " + level;
networkList.add(content);
}
return networkList;
}
我有一个格式的信号电平,它在 1 - 5 之间(5 是最好的信号电平) 我如何使用它来获得不同 wifi 信号电平的图形表示。 我找不到这个的用户界面。我是否需要为 5 个可能级别中的每一个级别提供图形,还是有其他方法?内部 Android 设置(Wifi 扫描结果)是如何做到的?
【问题讨论】:
标签: android android-layout android-wifi