Java 在android中显示我从web服务收到的响应图像

Java 在android中显示我从web服务收到的响应图像,java,android,Java,Android,我从web服务接收一个图像作为响应,然后需要在图像视图中显示它,如何做到这一点?我建议您使用Google Volley Library进行HTTP请求 请参见此处的文档: 下载图像的一些代码: ImageRequest ir = new ImageRequest(url, new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap response) { you

我从web服务接收一个图像作为响应,然后需要在图像视图中显示它,如何做到这一点?

我建议您使用Google Volley Library进行HTTP请求

请参见此处的文档:

下载图像的一些代码:

ImageRequest ir = new ImageRequest(url, new Response.Listener<Bitmap>() {

    @Override
    public void onResponse(Bitmap response) {
         yourImageView.setImageBitmap(response);

    }
}, 0, 0, null, null);

RequestQueue rq = Volley.newRequestQueue(this);
rq.add(ir);

你提供的信息少一点。它将以何种形式出现?您已经有一些代码了吗?如果有,例如base64编码的jpeg。然后,您必须将base64字符串解码为字节数组,并将其提供给位图实例。我不知道格式,也没有尝试过任何操作,但响应是对象类型的,因此我需要将其转换为bitmap。当您对web服务的了解非常少时,传输非常困难。请开始阅读已完成的指南。我们不是来编写你的应用程序的。不,你不能强制转换为位图。当您在webservice响应中放置jpeg作为字节数组时,它通常作为base64字符串传输。在客户端,你必须走相反的路,就是这样