sto provando a scrivere il mio server http Android. È abbastanza OK ma ho un problema con il mio AVD. Non voglio scaricare la mia app sul telefono ogni volta che voglio testare le modifiche. Vorrei connettermi alla mia app tramite AVD. Per ottenere l'indirizzo IP sto usando questa funzione:Come connettersi a AVD
private String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); }
}
}
} catch (SocketException ex) {
Log.e("ServerActivity", ex.toString());
}
return null;
}
sul mio telefono tutto funziona bene, ma quando ho eseguito la mia applicazione su AVD esso mostra ip: 10.0.2.15 e io sono in grado di connettersi ad esso. C'è un modo per connettersi alla mia app in esecuzione su AVD? Se la mia app utilizza la porta 8080.
Sembra problema di firewall. – doNotCheckMyBlog