我在MVC中使用了改进版1.9。我有这个:
@GET("/albums/2/photos")
void getPhotosId(Callback<String> photos);
我想将相册和照片之间的数字设为“2”作为查询参数。 我知道如何在MVC中做到这一点。
照片控制器:
mApiManager.getPhotosApi().getPhotosId(new Callback<String>() {
@Override
public void success(String s, Response response) {
Log.d(TAG, "JSON :: " + s);
//Log.d(TAG, "OBJECT:: " + s);
try {
JSONArray array = new JSONArray(s);
for (int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
Photos photo = new Photos.Builder()
.setPhotoTitle(object.getString("title"))
.build();
mListener.onFetchProgress(photo);
}
} catch (JSONException e) {
mListener.onFetchFailed();
}
mListener.onFetchComplete();
}
@Override
public void failure(RetrofitError error) {
Log.d(TAG, "Error :: " + error.getMessage());
mListener.onFetchComplete();
}
});
答案 0 :(得分:0)
尝试这样的事情:
@GET(albums/{id}/photos")
Call<String> getPhotosId(@Path("id") int id);