Carlez
09-03-2013, 16:52
Sto sviluppando un app per riprodurre una web radio da un server shoutcast e spesso capita che questo server sia offline e non trasmetta niente.
Come posso implementare un controllo sullo stato di questo server? Ho tentato di controllare l'HTTP status code in questo modo:
private int serviceCheck (String url) {
int code = 0;
HttpGet httpRequest = new HttpGet(url);
HttpClient httpclient = new DefaultHttpClient();
try {
HttpResponse response = httpclient.execute(httpRequest);
code = response.getStatusLine().getStatusCode();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return code;
}se il server è online riceve lo stato 200 ma se è offline non riceve nessun valore bloccando tutto. :mbe:
Come posso implementare un controllo sullo stato di questo server? Ho tentato di controllare l'HTTP status code in questo modo:
private int serviceCheck (String url) {
int code = 0;
HttpGet httpRequest = new HttpGet(url);
HttpClient httpclient = new DefaultHttpClient();
try {
HttpResponse response = httpclient.execute(httpRequest);
code = response.getStatusLine().getStatusCode();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return code;
}se il server è online riceve lo stato 200 ma se è offline non riceve nessun valore bloccando tutto. :mbe: