作者dwadefans (wade)
看板AndroidDev
標題[問題] Volley request reponse queue
時間Sat Dec 26 19:33:13 2015
各位好
我最近卡在使用駐列取得資料的問題
我會做到兩次reqeust
1.我在Android端傳送影像至Server
在Server端接收後,回傳該圖片檔名
2.利用該圖片檔名向Server端取的該檔案的相關資料
會傳json格式的資料
不過總是在第二步驟時,不僅不會回傳reponse結果
連error都沒有出現
我使用的是volley的stringrequest
我的步驟是: 1. Create RequestQueue
2. Create listener response and error listener reponse
3. Create two StringRequest and setting
4. 第一個response裡面呼叫第二個StringRequest
5. 當第二個reponse有結果時會回傳資訊
(但是我在node.js裡面直接回傳簡單的測試資訊,可以取得第二個
StringRequest的Response,但是經過較久的時間處理後回傳的
Reponse在Android這端卻是沒有反應)
主要是因為我在第1個response裡面用queue加入第2個reponse
第二個resonse理當要回傳json格式資訊,但是沒接收到,也沒錯誤資訊
如果使用browser去柳覽我在Server端寫的Api,都可以正常接收到
所以認為是Android這端寫法的問題,會不會是時間過得太久導致其listener失效呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.109.230
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1451129596.A.A33.html
→ passli: 為什麼第一次不直接就回傳圖片的資料就好了? 12/26 21:12
→ dwadefans: 這方式我也試過,但SV端處理的問題,所以我才回傳兩次 12/26 23:12
→ dwadefans: 而且我之後執行的方式會要3~4次request 所以少一次問題 12/26 23:13
→ dwadefans: 也不會明顯解決~ 不過今晚我改用android okhttp似乎可 12/26 23:13
→ dwadefans: 以暫時解決這個問題了 12/26 23:13