Android.os.NetworkOnMainThreadException при получении данных с URL в Android

Я хочу проверить текущую версию приложения с моего сервера, поэтому мне нужно прочитать URL. поэтому я создал класс URLreader. что-то вроде этого.

public class URLreader throws Exception{
public String readIt() {
    URL ui = new URL("http://www.myurl.com/AppVersion.txt");
    URLConnection yc = ui.openConnection();
    BufferedReader in = new BufferedReader(new InputStreamReader(
                                yc.getInputStream()));
    String inputLine , result = null;
    while ((inputLine = in.readLine()) != null) 
        result+=inputLine;
   return result;
    in.close();

}   }

Затем я вызвал вышеуказанную функцию в MainActivity, когда кнопка нажата

URLreader u = new URLreader();
try{
String appversion = u.readIt();
} catch(Exception p){  appversion = p.toString(); }
textView.setText("appversion");    

и когда я нажал кнопку, то вывод

Android.os.NetworkOnMainThreadException

Что-то не так в моих кодах или что-то еще? Заранее спасибо

0 ответов

Другие вопросы по тегам