try {
String URLName = "http://www.sample.com";
String line,res = "";
HttpURLConnection con = (HttpURLConnection) new URL(URLName).openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
while ((line = in.readLine()) != null){
res=res+line;
}
}
catch (Exception e) {
e.printStackTrace();
}
到最后,我从我朋友的android 4.x上获得了res 但它在我的模拟器上运行正常 当我在朋友的手机上使用浏览器打开网站时:www.sample.com 然后我的应用程序再次工作,直到我们重新启动手机
答案 0 :(得分:0)
如果它在您的模拟器上正常运行(我假设模拟器在API Level 11<上运行),但在Android 4.x上没有运行,那么我假设您在UI线程中执行繁重的网络任务。使用Asynctask来避免这种情况。