看板 AndroidDev 關於我們 聯絡資訊
我想把檔案上傳至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
KeySabre: 把耗時的工作丟進doInBackground(background thread), 05/13 23:46
KeySabre: 結果會回傳到onPostExecute(main thread)。 05/13 23:46