Estoy tratando de escribir mi propio servidor http de Android. Está bastante bien, pero tengo un problema con mi AVD. No deseo descargar mi aplicación al teléfono cada vez que deseo probar los cambios. Me gustaría conectarme a mi aplicación a través de AVD. Para obtener la dirección IP que estoy usando esta función:Cómo conectar 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;
}
en mi teléfono todo funciona bien, pero cuando ejecuto mi aplicación de AVD se nota IP: 10.0.2.15 y yo soy incapaz de conectar lo. ¿Hay alguna forma de conectarse a mi aplicación que se ejecuta en AVD? Si no importa mi aplicación usa el puerto 8080.
Parece problema de cortafuegos. – doNotCheckMyBlog