1.以前我用volley框架上传文件的时候可以直接获取到返回的结果。
2.现在换了Okhttp之后,都不知道返回的结果在哪里
返回结果:
方法一
try {
Response response = call.execute();
String result = response.body().string();
if(response.isSuccessful()){
listener.onUploadSuccess(result);
}else{
listener.onUploadFail();
}
} catch (IOException e) {
e.printStackTrace();
}
方法二
`call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
Log.e("upload", "上传失败" + e.toString());
e.printStackTrace();
removeRequest(tag);
listener.onUploadFail();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
try {
Log.e("upload", "上传请求成功" + response.body().string());
listener.onUploadSuccess(response.body().string());
removeRequest(tag);
} catch (IllegalStateException e) {
e.printStackTrace();
}
}
});
`
以上方法都不行~求大神解救
volley 你是怎么上传的,求解答