從 android 2.3 之後已經限制無法在主執行緒中使用網路抓取資料
會出現 NetworkOnMainThreadException
從 android 2.3 之後已經限制無法在主執行緒中使用網路抓取資料
會出現 NetworkOnMainThreadException
如果要使用網路抓資料就必須得要自己開一條執行緒才行
解決方法就是把網路傳輸的部分另外開執行緒去執行
另外一個方法就是在 onCreate 下加入
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork()
.penaltyLog()
.build());
順便把SQLLite開一開吧
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.penaltyLog()
.penaltyDeath()
.build());
我經營的論壇: 台論之星
塵世中一位載浮載沉之小小工程師