java - 安卓 Java : Get Open WiFi-Networks

标签 java android

我想制作一个自动连接到开放网络的应用程序(因此不需要密码)。我知道您可以使用 wifi.startScan()wifi.getScanResults 进行扫描。但我怎样才能保存所有这些网络名称呢?

所以我可以通过以下方式连接到他们:

String networkSSID = "test";
String networkPass = "pass";

WifiConfiguration conf = new WifiConfiguration();
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);

对不起,我真的是个菜鸟。

最佳答案

您的意思是您只想存储 SSID 和 key 的字符串,以便以后可以轻松恢复和连接吗?

最简单的方法是使用 SharedPreferences 来存储任何数据。 这是 Slidenerd 的教程,非常容易理解。

https://www.youtube.com/watch?v=riyMQiHY3V4

我也是个菜鸟,所以每当我有疑问时,我都会直接前往 YouTube 上的 Slidenerd 或 thenewboston,然后在有了基本了解后开始深入研究技术文档。

关于java - 安卓 Java : Get Open WiFi-Networks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31367867/

相关文章:

java - 使用 FlexJSON 反序列化多对一关系

java - Hibernate 为 MySQL 生成错误的内部连接查询

android - Recyclerview + viewpager,让toolbar崩溃

android - 在线程内调用 AsyncTask

java - 为什么会发生这种情况? (使用数组、增量)

java - 为什么我的面板/窗口中没有图片?

java - 最长的盈利交易算法

java - 安卓 : sms receiver is not working

android - 不同计算机上的谷歌地图 v2 API key

由于没有窗口焦点,Android 错误取消事件