Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常

以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException

找了资料经过实践,解决方法如下:

public void onCreate() {
     StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()   
            .detectDiskReads()   
            .detectDiskWrites()   
            .detectNetwork()   // or .detectAll() for all detectable problems   
            .penaltyLog()   
            .build());   
     StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()   
            .detectLeakedSqlLiteObjects()   
            .detectLeakedClosableObjects()   
            .penaltyLog()   
            .penaltyDeath()   
            .build());
}

似乎是3.0在网络上做了更加严格的限制,更多的查询API上的StrictMode 。。。。

你可能感兴趣的:(Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常)