Android 4.0 使用网络 NetworkOnMainThreadException

Android 3.0 以后对网络使用有了更严格的限制,使用网络前

需加入 

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()       
        .detectDiskReads()       
        .detectDiskWrites()       
        .detectNetwork()   // or .detectAll() for all detectable problems       
        .penaltyLog()       
        .build());       

StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()       
        .detectLeakedSqlLiteObjects()    
        .penaltyLog()       
        .penaltyDeath()       
        .build());   


否则会出现 NetworkOnMainThreadException 异常



你可能感兴趣的:(Android 4.0 使用网络 NetworkOnMainThreadException)