Android - crash przy pobieraniu z URL

0

Cześć,

niedawno zabrałem się za Androida i chciałem napisać aplikację. Prawie od razu napotkałem problem. Kod, który miał pobrać zawartość strony z URL do String wywala aplikację przy wywołaniu.

 
private String getSource(String url) throws IOException {
		URL conn = new URL(url);
		URLConnection urlConn = conn.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));

        String inputLine;
        StringBuilder sb = new StringBuilder();

        while ((inputLine = in.readLine()) != null) 
             sb.append(inputLine + "\n");
        
        in.close();
        
        return sb.toString();
	}

W manifest umieściłem:

<uses-permission android:name="android.permission.INTERNET" /> 
 

Mimo to, przy próbie wywołania metody, która pobierze URL do String aplikacja odmawia współpracy. Coś robię źle?

0

" aplikacja odmawia współpracy" - nie spotkałem się jeszcze z takim komunikatem błędu. Co pisze w okienku LogCat?

0

Strzelam, że odpalasz to w głównym wątku. Niestety na Androidzie jest to zabronione: http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

0

Dzięki wielkie, rzeczywiście odpalałem w głównym wątku. Temat do zamknięcia :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1