本文所述,繼續上一篇關于Android端向服務器端發送數據的方法進一步完善注冊登錄的方法,由于版本問題出現一點瑕疵,今天經過調試已經解決,在這里給大家介紹一下。
在Android4.0以后版本的對于網絡權限要求變得嚴格,致使上一篇所述的案例無法將數據發送到服務器端,當你一點擊發送數據,Android控制臺就會報錯,錯誤當然是很讓人頭疼,基本上都是關于http的錯誤,所以可以肯定是Android虛擬機向服務器發送數據時出現了錯誤,經過一番檢查與測試后才知道,4.0之后的版本,主線程中不允許調用網絡,如果你需要的話,應該另起一個線程處理網絡連接Thread(new Runable(){private void run{再run方法中調用網絡連接}}).start();
當然這個問題你也可以通過在AndroidManifest.xml中從新設置一下Android版本:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />
有了上面這兩中方法,相信大家一定對Android訪問服務器有了更進一步的了解。
希望本文所述示例對大家的Android網絡程序開發能有所幫助。
新聞熱點
疑難解答
圖片精選