无法从我的应用程序连接到互联网

时间:2012-12-08 11:58:59

标签: android connect httpurlconnection

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 然后我的应用程序再次工作,直到我们重新启动手机

1 个答案:

答案 0 :(得分:0)

如果它在您的模拟器上正常运行(我假设模拟器在API Level 11<上运行),但在Android 4.x上没有运行,那么我假设您在UI线程中执行繁重的网络任务。使用Asynctask来避免这种情况。