[問題] NetworkOnMainThreadException問題

看板AndroidDev作者 (handheart923)時間10年前 (2015/05/13 20:41), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我想把檔案上傳至server端透過webdav的方式 但是卻遇上了android.os.NetworkOnMainThreadException此問題, 發現是android機制不允許thread執行網路相關部分, 已免發生等候server端回應導致APP效率低落 而小弟我有試過以下連結的前兩個方法 http://pastebin.com/GAUmud37 雖然可以成功上傳檔案但是傳完後程式會被android強制關閉 所以想改用asynctask去改寫上傳的部分, 但礙於小弟還是初學者功力不足 不知道如何把我想更改的部分寫入asynctask的方法裡頭 想請教版上前輩是否能指點小弟一番, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.214.86 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1431520874.A.223.html

05/13 23:46, , 1F
把耗時的工作丟進doInBackground(background thread),
05/13 23:46, 1F

05/13 23:46, , 2F
結果會回傳到onPostExecute(main thread)。
05/13 23:46, 2F
文章代碼(AID): #1LKqPg8Z (AndroidDev)