Właśnie napisałem aplikację, aby połączyć się z Wi-Fi w następujący sposób:
wifi.setWifiEnabled(false);
wifi.setWifiEnabled(true);
int res = wifi.addNetwork(wificonfigurationA);
boolean b = false;
b = wifi.enableNetwork(res, true);
Log.d("WifiPreference", "enableNetwork returned " + b);
Socket socket = new Socket(serverAddr, 3000);
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
out.println("Hey Server!");
To daje 01-02 00:03:36.882: E/ClientActivity(1550): java.net.ConnectException: /10.10.2.200:3000 - Network is unreachable
błąd. proszę pomóż
Odpowiedzi:
0 dla odpowiedzi № 1użyj obiektu connectionManagaer do wykonania tej operacji i zawsze wykonuj tego typu operacje sieciowe w osobnym wątku.