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
Что-то не так в моих кодах или что-то еще? Заранее спасибо