retrofit android send failed pipe broken -


i use retrofit in android project create multipart request upload audio file , parameters.this interface:

@multipart @post("/app/subassignment/upload.json")  void uploadrecord(@part("file")typedfile recordfile,@part("size") long size,callback<map<string,object>> callback); 

here complete code:

service.uploadrecord(file,size,new callback<map<string, object>>()  {        @override             public void success(map<string, object> stringobjectmap, response response) {                 message msg=new message();                 msg.obj=stringobjectmap;                 msg.what=message_uploading_stop;                 handler.sendmessage(msg);             }              @override             public void failure(retrofiterror error) {                 handler.sendmessage(createerrormsg(error.getmessage()));                 log.e(recorder_tag,"error--"+error.getmessage());             }         }); 

sometimes fail , give me message:sendto failed: epipe (broken pipe). success. can me?


Comments