[問題] Volley request reponse queue

作者: dwadefans (wade)   2015-12-26 19:33:13
各位好
我最近卡在使用駐列取得資料的問題
我會做到兩次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失效呢?
作者: passli   2015-12-26 21:12:00
為什麼第一次不直接就回傳圖片的資料就好了?
作者: dwadefans (wade)   2015-12-26 23:12:00
這方式我也試過,但SV端處理的問題,所以我才回傳兩次而且我之後執行的方式會要3~4次request 所以少一次問題也不會明顯解決~ 不過今晚我改用android okhttp似乎可以暫時解決這個問題了

Links booklink

Contact Us: admin [ a t ] ucptt.com