【发布时间】:2015-08-23 20:01:03
【问题描述】:
我有一个休息服务器,我需要用毕加索下载图像。 我需要将 json 参数传递给休息服务器方法。那个休息服务器方法是这样的:
休息服务器方法:
public Bitmap GetServerBitmap(Jsonobject param){
Bitmap bitmap=get_bitmap();
return bitmap;
}
Android 客户端方法: 在这里,我需要一个代码示例来在“MyGetServerBitmap”行调用其余服务器方法。
private void downloadimage(final int nr) {
String url = Common.getServerURL() + "\"GetServerBitmap\"";
JSONArray ja = new JSONArray();
ja.put(nr);
JSONObject jsonBody = new JSONObject();
try {
jsonBody.put("_parameters", ja);
} catch (JSONException e) {
e.printStackTrace();
}
//will return a bitmap from rest server
Bitmap mybitmap=MyGetServerBitmap(url, jsonBody); I need a code using picasso to do it
}
我如何编码这个“MyGetServerBitmap”方法?
我已经尝试了下一个:
private Bitmap MyGetServerBitmap(String url, JsonObject jsonBody){
Bitmap bmp;
//Where I pass json parameter in picasso?
Picasso.with(this)
.load(url)
.error(R.drawable.image_name)
.into(bmp);
return bmp;
}
但我看不到传递 json 参数的选项。
问候,路易斯
【问题讨论】:
标签: java android json rest picasso