2016-02-29 13 views
5

Tôi đã thấy các bài sau: Working POST Multipart Request with Volley and without HttpEntitybài Multipart với Volley với tiến bộ mà không sử dụng HttpEntity

Vấn đề của tôi là làm thế nào để bao gồm một thanh tiến trình.

Có các giải pháp xung quanh cho thanh tiến trình nhưng tất cả đều sử dụng HttpClient mà tôi muốn tránh vì nó không được chấp nhận.

Tôi không thể tìm ra cách kết hợp cả hai.

Chỉnh sửa:

Tôi đang tìm thanh tiến trình hiển thị phần trăm chứ không chỉ là vòng tròn liên tục. Ví dụ với thanh tôi muốn xuất hiện ở đây nhưng đang sử dụng HTTPClient: How to send a “multipart/form-data” POST in Android with Volley

+0

làm bạn muốn tải lên tập tin vào máy chủ? – Darish

+0

http://stackoverflow.com/questions/35535257/send-and-receive-data-from-server-using-6-0-api-android/ – Darish

Trả lời

0

Có vẻ đơn giản với tôi, nếu tôi không hiểu sai vấn đề. Tại sao bạn không chỉ bắt đầu hiển thị thanh tiến trình của bạn (tốt nhất là không xác định) và khi yêu cầu của bạn thành công hay thất bại, bạn chỉ cần dừng thanh tiến trình.

Something như thế này: -

myRequest(){ 

    //Start Showing your progress bar here 
    showProgressBar(); 

    JsonObjectRequest myRequest = 
      new JsonObjectRequest(Request.Method.GET, URL, 
       new Response.Listener<JSONObject>() { 
           @Override 
           public void onResponse(JSONObject response) { 
            //Hide progress bar here 
            hideProgressDialog(); 
            //TODO: I forgot what to do 
           } 
           }, 
       new Response.ErrorListener() { 
           @Override 
           public void onErrorResponse(VolleyError error) { 
            //Hide progress bar here 
            hideProgressDialog(); 
           } 
           }); 
queue.add(myRequest); 
} 

Tôi hy vọng điều này sẽ giúp :)

+0

Tôi đang tìm một thanh tiến trình hiển thị phần trăm. Sai lầm của tôi không làm rõ ràng trong câu hỏi. Đã cập nhật nó. – theblitz

+0

Hình như volley không hỗ trợ cho dữ liệu nhiều phần, thay vào đó bạn có thể sử dụng VolleyPlus: - https://github.com/DWorkS/VolleyPlus Nó có hỗ trợ đa phần và cũng cung cấp trình nghe tiến trình. https://github.com/DWorkS/VolleyPlus/blob/master/library/src/com/android/volley/request/MultiPartRequest.java –

+0

cho tôi biết nếu nó phù hợp với bạn :) –

Các vấn đề liên quan