解决方案 »

  1.   

    是不是失败了:
    httpURLConnection.getResponseCode()==HttpURLConnection.HTTP_OK
    用这个判断下
    是否是在工作线程完成的访问?
      

  2.   

    这样回复你看得见吗?貌似进行getResponseCode这个方法这里就停掉了,也出不了返回值
      

  3.   


    这是现在截出来有关最后一条url输出后的logcat内容,求帮助
      

  4.   

    有可能是链接超时,设置下connectTimeout,3秒吧
    如果有问题应该会有异常被捕捉,输出下logcat
    你百度下这类文章也特别多,跑1、2个例子估计你就很熟悉了
      

  5.   

    多谢楼上,查到了原因,现在分享下,网上说主要是因为4.0以后无法在主线程做url请求,要在onCreate方法里加 if (Build.VERSION.SDK_INT >= 11) {
          StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads     ().detectDiskWrites().detectNetwork().penaltyLog().build());
       StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());
      }这段代码就行了,还没研究过为什么有大神什么的希望解释下,现在先拿来用了,后面慢慢了解,反正解决了,心情好多了,这个原因搞得我快两天了,太痛苦了,现在太舒服了