刷了個Android 4.0的系統,其實我個人比較懷舊,一直使用2.3的系統,感覺很好,但刷了4.0系統以後發現以前寫的一個程序部署上去以後,HttpURLConnection一直拋異常,代碼完全沒有錯誤,在2.3裡跑的相當的溜。
後百度發現android的新的特性,這些網絡數據請求時不能放在主線程中的。
於是用異步任務解決了下,就OK了。
如果你也遇到了這個問題,希望對你有所幫助,但是並不完全是這個的問題,如果你有類似問題,不能解決也希望幫到你。
我查資料過程中看到的一些知識點,也貼上來一起分享:
HttpURLConnection.setDoOutput(true);這個方法會將請求方法置為 POST,如果您要用GET,請慎用。
如果改完還有其他問題,歡迎貼上來一起討論。
當然不過嫌煩完全可以使用httpclient,框架在4.0上使用更好哦。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11