Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 30/05/13, 15:02:27
Array

[xs_avatar]
nadaporlapatria nadaporlapatria no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Mensajes: 207
Modelo de smartphone: Motorola G
Tu operador: Orange
¿Como comprobrar conexion a ethernet?

Hola buenas tardes, tengo una duda muy grande, ¿como puedo hacer para que mi app compruebe si tiene conexión a Internet a través de ethernet ?
Me refiero por ejemplo a lo google tv que como no va por gsm, que va por wifi o ethernet (lan) y claro..
Muchas gracias por adelantado
__________________
Si te preguntas por que mi nick es asi,es por que el ejercito Español me han largado despues de 7 años y 6 meses por que me lesione y me pusieron protesis en la column.Sin indemnizacion,ni nada por eso no siento nada por mi pais España.
¡Ahora digo yo no soy español español!
Responder Con Cita


  #2  
Viejo 30/05/13, 15:42:48
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Si es WiFi, Ethernet, gsm, 3G, wimax, etc... el código es el mismo http://developer.android.com/trainin...onitoring.html
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #3  
Viejo 30/05/13, 15:45:44
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Aquí tienes la clase que tienes que usar y toda su info:

http://developer.android.com/referen...tyManager.html

Para detectar conexiones Ethernet necesitas como mínimo Android 3.2

EDIT: Se adelantó mocelet.
Responder Con Cita
  #4  
Viejo 30/05/13, 15:50:00
Array

[xs_avatar]
nadaporlapatria nadaporlapatria no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Mensajes: 207
Modelo de smartphone: Motorola G
Tu operador: Orange
muchísimas gracias a los dos ejjeje es para mi aplicacion perfect tv españa
__________________
Si te preguntas por que mi nick es asi,es por que el ejercito Español me han largado despues de 7 años y 6 meses por que me lesione y me pusieron protesis en la column.Sin indemnizacion,ni nada por eso no siento nada por mi pais España.
¡Ahora digo yo no soy español español!
Responder Con Cita
  #5  
Viejo 30/05/13, 15:56:52
Array

[xs_avatar]
nadaporlapatria nadaporlapatria no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Mensajes: 207
Modelo de smartphone: Motorola G
Tu operador: Orange
Así es como lo tengo pero no se que mas añadir:


public static boolean verificaConexion(Context ctx) {
boolean bConectado = false;
ConnectivityManager connec = (ConnectivityManager) ctx
.getSystemService(Context.CONNECTIVITY_SERVICE);
// No sólo wifi, también GPRS
NetworkInfo[] redes = connec.getAllNetworkInfo();
// este bucle deberÃ*a no ser tan ñapa
for (int i = 0; i < 2; i++) {
// ¿Tenemos conexión? ponemos a true
if (redes[i].getState() == NetworkInfo.State.CONNECTED) {
bConectado = true;
}
}
return bConectado;
}

}
__________________
Si te preguntas por que mi nick es asi,es por que el ejercito Español me han largado despues de 7 años y 6 meses por que me lesione y me pusieron protesis en la column.Sin indemnizacion,ni nada por eso no siento nada por mi pais España.
¡Ahora digo yo no soy español español!
Responder Con Cita
  #6  
Viejo 30/05/13, 16:01:07
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

No te compliques...

ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Cont ext.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean estaConectado = activeNetwork.isConnectedOrConnecting();
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #7  
Viejo 30/05/13, 16:58:38
Array

[xs_avatar]
nadaporlapatria nadaporlapatria no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Mensajes: 207
Modelo de smartphone: Motorola G
Tu operador: Orange
Gracias compis ¿así también me vale no? Soy nuevo en esto ejeej

public boolean networkAvailable(MainActivity mainActivity) {
Context context = getApplicationContext();
ConnectivityManager connectMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERV ICE);
if (connectMgr != null) {
NetworkInfo[] netInfo = connectMgr.getAllNetworkInfo();
if (netInfo != null) {
for (NetworkInfo net : netInfo) {
if (net.getState() == NetworkInfo.State.CONNECTED) {
return true;
}
}
}
}
else {
Log.d("NETWORK", "No network available");
}
return false;
}
}
__________________
Si te preguntas por que mi nick es asi,es por que el ejercito Español me han largado despues de 7 años y 6 meses por que me lesione y me pusieron protesis en la column.Sin indemnizacion,ni nada por eso no siento nada por mi pais España.
¡Ahora digo yo no soy español español!
Responder Con Cita
  #8  
Viejo 30/05/13, 17:15:31
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Lo dicho, ganas de complicarse, solo puede haber una conexión de datos en un momento dado, que es la activa. Recorrerlas todas no sé qué aporta.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #9  
Viejo 30/05/13, 17:33:54
Array

[xs_avatar]
nadaporlapatria nadaporlapatria no está en línea
Miembro del foro
 
Fecha de registro: jul 2012
Mensajes: 207
Modelo de smartphone: Motorola G
Tu operador: Orange
Gracias compi ya me a salido como me lo has puesto un saludo muy grande
__________________
Si te preguntas por que mi nick es asi,es por que el ejercito Español me han largado despues de 7 años y 6 meses por que me lesione y me pusieron protesis en la column.Sin indemnizacion,ni nada por eso no siento nada por mi pais España.
¡Ahora digo yo no soy español español!

Última edición por nadaporlapatria Día 30/05/13 a las 17:49:12.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 18:42:50 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /