首页 > 解决方案 > 如何在列表视图中显示带有 SSID 的 wifi 网络的 rssi?

问题描述

我正在 androidapp 中扫描附近的 wifinetworks,并希望在 textview 中显示 SSID,并在 imageview 中使用网络的 RSSI 来显示信号级别。是否有可用于在 UI 中指示信号强度的矢量资产?

我已经使用 scan_results 函数获得了 wifi 网络。使用文本视图,我正在显示网络的 SSID/网络名称。我也想在列表视图中显示网络的 RSSI,但找不到实现它的方法。我已经使用 calculatesignallevel 函数计算了信号电平。

size=scanResults.size();
closeWaitDialog();
// showDialogMessage("result", scanResults.toString());
size = size - 1;
while (size >= 0)
{
      int signalstrength=WifiManager.calculateSignalLevel(scanResults.get(size).rssi(),4);
      HashMap<String, String> item = new HashMap<String, String>();
      item.put(ITEM_KEY, scanResults.get(size).ssid());
      arraylist.add(item);
      size--;
      adapter.notifyDataSetChanged();
}

标签: android

解决方案


推荐阅读