Autore Topic: check status server ogni tot secondi  (Letto 355 volte)

Offline gsources75

  • Utente normale
  • ***
  • Post: 327
  • Respect: +9
    • Google+
    • pepigno75
    • devandroid_it
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Nexus S - Vodafone Smart -BB Bold- Iphone 4-
  • Play Store ID:
    Giuseppe+Sorce
  • Sistema operativo:
    Ubuntu-Windows Seven- Mac Lion
check status server ogni tot secondi
« il: 13 Maggio 2011, 11:53:22 CEST »
0
Salve ho graficamente un' icona di una connessione, questa icona ha lo stato di abilitata o no; bene lo status viene ottenuto controllando se il server è raggiungibile o no. Non parlo di connettività ma di connessione al server.


Ho questo codice che controlla un link
Codice (Java): [Seleziona]
if (cm.getActiveNetworkInfo().isConnectedOrConnecting()) {
       
        URL url = new URL("http://myserver/servizio.xml");
       
        HttpURLConnection urlc = (HttpURLConnection) url
       
        .openConnection();
       
        urlc.setRequestProperty("User-Agent", "Check Connection");
       
        urlc.setRequestProperty("Connection", "close");
       
        urlc.setConnectTimeout(5000); // mTimeout is in seconds
       
         
       
        urlc.connect();
       
         
       
        if (urlc.getResponseCode() == 200) {
       
        return true;
       
        } else {
       
        return false;
       
        }

Teoricamente dovrei controllare lo status ogni tot secondi e la domanda è se esiste qualcosa di nativo invece di creare un Timer e se conviene farlo...

una soluzione potrebbe essere un servizio.

Service, Timer, Handler, scrittura di una variabile globale.
La domanda stupida è quella che non si fa