原文:執行Socket socket = new Socket(ip, port);時拋出個異常:android.os.NetworkOnMainThreadException解決辦法

首先,確認你的android版本是 . 之后再用此方法解決,因為在 . 之后在主線程里面執行Http請求才會報這個錯,也許是怕Http請求時間太長造成程序假死的情況吧。Android在 . 之前的版本支持在主線程中訪問網絡,但是在 . 以后對這部分程序進行了優化,也就是說訪問網絡的代碼不能寫在主線程中了。 解決方法: .在 onCreate 添加一段代碼:new Thread runnable ...

2013-12-13 11:40 0 7998 推薦指數:

查看詳情

android.os.NetworkOnMainThreadException解決辦法

代碼改變世界 在發起Http請求的Activity里面的onCreate函數里面添加如下代碼: StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads ...

Fri Dec 22 22:29:00 CST 2017 0 3577
android.os.NetworkOnMainThreadException異常怎么解決

很多教程上有關網絡訪問的代碼,最簡單的有類似這樣的: 但是就是這個如此簡單的代碼也可能讓你折騰死,報android.os.NetworkOnMainThreadException異常無法運行。這個異常大概意思是在主線程訪問網絡出的異常Android在4.0之前的版本支持在主線 ...

Mon May 06 20:02:00 CST 2013 0 5115
異常:android.os.NetworkOnMainThreadException

Android 4.1項目:使用新浪微博分享時報:   android.os.NetworkOnMainThreadException 網上搜索后知道是因為版本問題,在4.0之后在主線程里面執行Http請求都會報這個錯,也許是怕Http請求時間太長造成程序假死的情況吧。那么網上的朋友也給出 ...

Wed Jul 25 01:06:00 CST 2012 8 42495
android.os.NetworkOnMainThreadException異常處理

android 2.3上設計的下載程序,在android 4.0上運行時報android.os.NetworkOnMainThreadException異常,原來在4.0中,訪問網絡不能在主程序中進行,有兩個方法可以解決,一個是在主程序中增加:如上 (我是在使用 ...

Tue May 28 18:43:00 CST 2013 0 2931
android.os.NetworkOnMainThreadException 異常處理

項目是2.1開發 測試手機是android4.0候提示 android.os.NetworkOnMainThreadException異常 出錯誤地方是訪問網絡的webservice有問題 在網上找了半天說是用 @Override protected void onCreate ...

Fri Apr 13 22:07:00 CST 2012 11 149579
android.os.NetworkOnMainThreadException

NetworkOnMainThreadException: The exception that is thrown when an application attempts to perform a networking operation on its main thread. You ...

Sat Aug 20 02:46:00 CST 2016 0 6309
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM