Hola:
No es tan sencillo como crees.
El código q pones lo q hace es conectarse al servidor pero no te dice si la página q buscas existe dentro de ese servidor.
Ejemplo: si ejecutas verificarURL("http://www.google.com/estonoexiste") te va a dar q existe.
Una forma de resolver esto es usar una conexión HTTP con la clase HttpUrlConnection:
Código:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
la función 'connection.getResponseCode()' te devuelve el código de estado para la página q pediste, puedes ver q significa cada código aquí:
http://es.wikipedia.org/wiki/Anexo:C...de_estado_HTTP
Uno código en los 200 siginifica q la petición fue respondida satisfactoriamente.
Nup_