Java 截击请求Android-Strings+;图像
我只是想问一个关于在android中向服务器发出HTTP请求的凌空库的问题 我有一个特定的查询,它返回用户的信息(姓名、电子邮件、地址等)以及服务器上用户的图像路径。我在截击中都看到了: 1) 字符串请求获取用户信息 2) 图像请求通过提供图像路径获取用户的图像位图 我的问题是: 有没有一种方法可以同时做到这两个方面?(即使用一个截击请求检索信息和位图(而不是路径)? 注: 我必须按顺序进行操作,这意味着要获取位图,我必须首先执行一个查询,该查询获取所有信息,然后我需要获取位图。用户请求Java 截击请求Android-Strings+;图像,java,android,bitmap,android-volley,Java,Android,Bitmap,Android Volley,我只是想问一个关于在android中向服务器发出HTTP请求的凌空库的问题 我有一个特定的查询,它返回用户的信息(姓名、电子邮件、地址等)以及服务器上用户的图像路径。我在截击中都看到了: 1) 字符串请求获取用户信息 2) 图像请求通过提供图像路径获取用户的图像位图 我的问题是: 有没有一种方法可以同时做到这两个方面?(即使用一个截击请求检索信息和位图(而不是路径)? 注: 我必须按顺序进行操作,这意味着要获取位图,我必须首先执行一个查询,该查询获取所有信息,然后我需要获取位图。用户请求
StringRequest stringRequest = new StringRequest(Request.Method.GET, "http:url...",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
imageRequest(imagePath);
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
int socketTimeout = 60000;
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
stringRequest.setRetryPolicy(policy);
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
StringRequest StringRequest=newstringrequest(Request.Method.GET,“http:url…”,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
imageRequest(imagePath);
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
错误。printStackTrace();
}
});
int socketTimeout=60000;
RetryPolicy policy=新的DefaultRetryPolicy(socketTimeout,DefaultRetryPolicy.DEFAULT\u MAX\u RETRIES,DefaultRetryPolicy.DEFAULT\u BACKOFF\u MULT);
stringRequest.setRetryPolicy(策略);
RequestQueue RequestQueue=Volley.newRequestQueue(this);
添加(stringRequest);
图像请求
StringRequest stringRequest = new StringRequest(Request.Method.GET, "http:url...",
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//get user's image
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
});
int socketTimeout = 60000;
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
stringRequest.setRetryPolicy(policy);
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
StringRequest StringRequest=newstringrequest(Request.Method.GET,“http:url…”,
新的Response.Listener(){
@凌驾
公共void onResponse(字符串响应){
//获取用户的图像
}
},
新的Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
错误。printStackTrace();
}
});
int socketTimeout=60000;
RetryPolicy policy=新的DefaultRetryPolicy(socketTimeout,DefaultRetryPolicy.DEFAULT\u MAX\u RETRIES,DefaultRetryPolicy.DEFAULT\u BACKOFF\u MULT);
stringRequest.setRetryPolicy(策略);
RequestQueue RequestQueue=Volley.newRequestQueue(this);
添加(stringRequest);
在注释“获取用户图像”中,如何将其复制到外部数据结构中,我已经完成了前面的代码。