【发布时间】:2015-07-05 09:53:08
【问题描述】:
我正在使用 Retrofit 发送图片请求并接收这个 Json
{"response":{
"face":{
"value":"true",
"confidence":55
},
"gender":{
"value":"male",
"confidence":73
},
...
}}
我收到了 Retrofit....
RestAdapter adapter = new RestAdapter.Builder()
.setLogLevel(RestAdapter.LogLevel.FULL)
.setEndpoint(END_POINT)
.build();
Mylistenerr listener = adapter.create(Mylistenerr.class);
File photo = new File(picturePath);
TypedFile image = new TypedFile("multipart/image/jpg", photo);
listener.setUserImage(
image,
new Callback<respostring>() {
@Override
public void success(respostring rp, Response arg1) {}
@Override
public void failure(RetrofitError arg0) {
pd.hide();
pd.dismiss();
Log.d("ERROR:", arg0.getLocalizedMessage());
}
});
}
private static class respostring {
private Content face;
private Content gender;
respostring() {}
}
class Content
{
private int confidence;
private String value;
Content(){}
public int getconf(){
return this.confidence;
}
public String getvalue(){
return this.value;
}
}
我的界面
public interface Mylistenerr {
@Multipart
@POST("/public/test")
void setUserImage(
@Part("image") TypedFile file,
Callback<respostring> response);
}
但存在改造错误。这里有什么我想念的吗?
【问题讨论】:
-
在回调
响应中是“respostring”); ??
标签: java android json retrofit