Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果android中的密码不正确,addNetwork不返回-1_Java_Android - Fatal编程技术网

Java 如果android中的密码不正确,addNetwork不返回-1

Java 如果android中的密码不正确,addNetwork不返回-1,java,android,Java,Android,如果密码不正确,addNetwork不会返回-1 如果密码不正确,addNetwork不会返回-1 这是因为wifi登录是一个异步过程,一旦addNetwork完成,它就不会完成。此函数相当于检查参数是否正确设置,如果参数不正确,则返回-1。您可以在此处看到它的功能: 此外,我认为您应该启用配置,因此您的代码应该如下所示: int res = wifi.addNetwork(wc); 你的问题是什么?我想知道如果密码不正确,然后连接到以前的网络,我该怎么做 WifiManager wm =

如果密码不正确,
addNetwork
不会返回
-1

如果密码不正确,addNetwork不会返回-1

这是因为wifi登录是一个异步过程,一旦addNetwork完成,它就不会完成。此函数相当于检查参数是否正确设置,如果参数不正确,则返回-1。您可以在此处看到它的功能:

此外,我认为您应该启用配置,因此您的代码应该如下所示:

int res = wifi.addNetwork(wc);

你的问题是什么?我想知道如果密码不正确,然后连接到以前的网络,我该怎么做
WifiManager wm = (WifiManager) ctx.getSystemService(Context.WIFI_SERVICE);
int netid = wm.addNetwork(wc);
wm.enableNetwork(netid , true);
if (wm.isWifiEnabled()) {
  wm.reconnect();
} else {
  wm.setWifiEnabled(true);
}
// ...
// now wait for broadcast that connection was made