Android:在理解用于扫描WiFi AP的wifi接收器和适配器概念并将其列在listview中时遇到麻烦

时间:2016-06-22 08:39:50

标签: android adapter android-adapter android-wifi wifimanager

/DYNAMICBASE "libgmp-10.lib" "libmpfr-4.lib" "kernel32.lib" "user32.lib" ...

}

我对Android开发非常陌生,只是构建一个Android应用程序来扫描可用的AP并列出它们。

但是,我在理解适配器和wifi接收器的概念和用法方面遇到了麻烦,这些概念和用法最常用于构建这些功能。

在开始扫描后,您能帮我解决实际存储和显示AP信息的问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

您已经创建了ListView并生成了可用连接列表,因此您的大部分工作都已完成。剩下要做的是用ListView填充列表中的对象,为此需要使用适配器。

但首先,您应该将连接的名称添加到您创建的List<String>

for ( ScanResult result :  mWifiList ) { 
 mListOfProviders.add( result.SSID); //This will add the SSID of the connection
}

然后您将此列表传递给ArrayAdapter

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, android.R.id.text1, mListOfProviders);
mAPListView.setAdapter(adapter);

祝你好运:)