Ciao a tutti
Io ho la seguente funzione all'interno di una classe solo che venendo instanziata nel main quando lo eseguo su versioni pari o superiori alla 3.0 mi da il seguente errore android.os.NetworkOnMainThreadException leggendo in internet ho trovato che appunto dalla verione 3.0 in su non si possono fare azioni di networking nel main e dato che io la instanzio propio li mi da l'excepion... come faccio a risolvere??
1
2private String getURLContent(String url)
3{
4try {
5DefaultHttpClient httpClient = new DefaultHttpClient();
6HttpGet httpGet = new HttpGet(url);
7ResponseHandler<String> resHandler = new BasicResponseHandler();
8String page = httpClient.execute(httpGet, resHandler);
9return page;
10} catch (ClientProtocolException e) {
11new AlertDialog.Builder(this.getContext()).setMessage(e.toString()).show();
12return e.toString();
13} catch (IOException e) {
14new AlertDialog.Builder(this.getContext()).setMessage(e.toString()).show();
15return e.toString();
16}
17
18}
19