verificar utilizando usar traves servicios seguridad puede plan personal pero para navegacion navega movil internet incluida esta configurar configuracion conexion conectar conecta como actual java blackberry

java - usar - no se puede conectar utilizando la configuracion de seguridad actual blackberry



Cómo comprobar si hay una conexión a Internet activa en blackberry SDK? (3)

¿Cómo podemos verificar que la conexión a Internet esté disponible o no en una aplicación Blackberry?

Cuando envío una solicitud a mi servidor en ese momento, quiero verificar la disponibilidad de mi conexión de dispositivo.


puede utilizar el método HttpConnection.requestCode () para comprobar si la conexión está disponible o no. Si devuelve 200, significa que existe conexión. Inténtelo, usé este código para verificar la conexión, no sé si hay alguna otra forma.

public void run() { try{ HttpConnection conn = (HttpConnection)Connector.open("http://www.goole.com"); conn.setRequestMethod(HttpConnection.GET); int i = conn.getResponseCode(); if(conn.getResponseCode()==HttpConnection.HTTP_OK) { System.out.println("----------------------------------------responsecode-------------------->>>>>>: " + conn.getResponseCode()); _screen.requestSuccess("Connection Available. ResponseCode:" + i); conn.close(); } else { System.out.println("----------------------------------------responsecode-------------------->>>>>>: " + conn.getResponseCode()); _screen.requestFailed("Connection Not Available.ResponseCode:" + i); conn.close(); } }


Hola, puedes probar tu conexión con este código.

public static boolean isConnectionAvailable(String networkName) { HttpConnection connection; try { HttpConnectionFactory httpConnectionFactory = new HttpConnectionFactory("http://m.google.com"); connection = httpConnectionFactory.makeConnectionUsing(networkName); if(connection == null) return false; else if (connection.getResponseCode() == HttpConnection.HTTP_OK) { connection.close(); return true; } connection.close(); } catch( Exception e) {} return false; }


Puede probar si tiene cobertura con algo como esto:

public static boolean hasSignal() { if (RadioInfo.getState() == RadioInfo.STATE_OFF || RadioInfo.getSignalLevel() == RadioInfo.LEVEL_NO_COVERAGE) { System.out.println(" -- no signal"); return false; } else { return true; } }

Si está utilizando un dispositivo wifi, debe verificar el wifi por separado (creo)

public static boolean hasWifi() { if ( ( RadioInfo.getActiveWAFs() & RadioInfo.WAF_WLAN ) != 0 ) { return (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_DIRECT, RadioInfo.WAF_WLAN, true)); } else { System.out.println(" -- no wifi"); return false; } }

Los uso en mi aplicación y parecen funcionar correctamente.