开发了一个Android的APP,用户登录采用的是Webservice方式。
开发过程发现,同样的APP,在Android 2.3系统的手机上可以正常登录,在小米2的机子上一直访问Webservice异常。网络是通的,我尝试了用WebView控件加载服务器的网页,是可以正常显示页面内容的。有童鞋遇到过类型问题吗?

解决方案 »

  1.   

    在Android 4.1的模拟器中进行尝试,也访问异常。什么情况呢?
      

  2.   

    android4.0后不能在主线程里访问网络,所以你以前的可以,用线程+handler吧
      

  3.   

    解决这个问题有俩个方法:
    1.不要在主UI线程中编写网络链接调用。使用Async Task。
    2.在 setContentView(R.layout.activity_main)后的MainActivity文件中写入以下代码:
    roid.os.Build.VERSION.SDK_INT > 9) {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
    }
    在java文件中加入导入语句:
    import android.os.StrictMode;