看板 AndroidDev 關於我們 聯絡資訊
小弟我需要用手機對網頁做get傳送資料 目前確定網頁方面的功能都是正常的 但是app方面有點問題 程式方面 我是把其中一個按鍵的功能寫成以下這樣 HttpClient client = null; try { String url="server的網址"; client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); HttpResponse response = client.execute(get); } catch (Exception e) { e.printStackTrace(); } finally { client.getConnectionManager().shutdown(); } 在Androidmanifest.xml也有加入網路存取權限(在安裝的時候會顯示需要網路權限) 但是執行的時候 按下這個鍵雖然不會有錯誤訊息或是沒有回應 但就是不會動@@ 有沒有大大能提供我一個方向? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.125.62 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1422886818.A.18B.html
abccbaandy: logcat、你在 UI thread 02/02 23:02
laiair: 你是說response是null嗎? 還是你只是沒有轉成字串而已 02/02 23:24
laiair: http://ppt.cc/1Dd2 02/02 23:24
laiair: 自己的筆記,希望有幫助到你 02/02 23:25
KTZest: 好吧 我再看看@@ 02/02 23:38
erttyy8821: logcat uithread+1 02/03 00:04
laiair: 想問一下原po,你預期的畫面或是回應是什麼? 02/03 00:52
KTZest: 預期上如果有get成功 網頁那端會看到我丟過去的資料 02/03 01:25
andy2151: 丟到網頁那端不是大多用post嗎? 02/03 10:28
scornn: Retrofit很好用喔 ~ 02/03 10:43
RX1226: 看程式碼是沒錯, 我有遇過用模擬器會找不到domain name的 02/03 15:27
RX1226: bug, 後來改用實機測就好了, 所以有關網路我後來都用實機 02/03 15:27
KTZest: 我是用實機測試@@ 02/03 19:16
TAT 奮鬥了好久 看了上面的推文之後我寫了一個新的Thread然後還是一樣 後來看logcat 第一個error是 java.lang.IllegalArgumentException: Illegal character in query at index 38 查了一下發現get後面帶參數的話(ex: ?param=123) 要先用URLEncoder.encode(123)把參數轉換過QQ ※ 編輯: KTZest (111.243.118.173), 02/03/2015 20:50:19