我想从我的服务器检查APP的当前版本,所以我需要读取一个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
我的代码或其他内容有什么不正确吗? 提前致谢