Java 截击请求Android-Strings+;图像

Java 截击请求Android-Strings+;图像,java,android,bitmap,android-volley,Java,Android,Bitmap,Android Volley,我只是想问一个关于在android中向服务器发出HTTP请求的凌空库的问题 我有一个特定的查询,它返回用户的信息(姓名、电子邮件、地址等)以及服务器上用户的图像路径。我在截击中都看到了: 1) 字符串请求获取用户信息 2) 图像请求通过提供图像路径获取用户的图像位图 我的问题是: 有没有一种方法可以同时做到这两个方面?(即使用一个截击请求检索信息和位图(而不是路径)? 注: 我必须按顺序进行操作,这意味着要获取位图,我必须首先执行一个查询,该查询获取所有信息,然后我需要获取位图。用户请求

我只是想问一个关于在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);
在注释“获取用户图像”中,如何将其复制到外部数据结构中,我已经完成了前面的代码。