像这种耗时的操作,需要另起一个线程,不能在主线程(ui线程)执行。在4.0以前没有这个限制,但4.0后就有了,也就是dnr

解决方案 »

  1.   

    // /在Android2.2以后必须添加以下代码
    // 设置线程的策略
    StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
    .detectDiskReads().detectDiskWrites().detectNetwork()
    .penaltyLog().build());
    // 设置虚拟机的策略
    StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
    .detectLeakedSqlLiteObjects()
    // .detectLeakedClosableObjects()
    .penaltyLog().penaltyDeath().build());