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,网络)