Java 一个到服务器的连接-下载多个图像
从服务器下载图像时,我想知道是否可以改进以下代码,以便我只与服务器(主机)建立一次连接(握手),然后从该服务器下载图像-一个接一个 看看代码 字符串imageUrl= 这是在AsyncTask的循环中创建的,因此这里的完整url是从服务器获取的第一个文件/图像。然后,在下一个循环中,服务器上指向文件名的路径将更改为新图像 这里的问题是,每个循环步骤都有一个连接——因此,如果有10次迭代,就有10个连接,因为我必须连接到每个图像 所以问题是,我是否可以将完整的url路径分解为Java 一个到服务器的连接-下载多个图像,java,android,httpurlconnection,httpconnection,Java,Android,Httpurlconnection,Httpconnection,从服务器下载图像时,我想知道是否可以改进以下代码,以便我只与服务器(主机)建立一次连接(握手),然后从该服务器下载图像-一个接一个 看看代码 字符串imageUrl= 这是在AsyncTask的循环中创建的,因此这里的完整url是从服务器获取的第一个文件/图像。然后,在下一个循环中,服务器上指向文件名的路径将更改为新图像 这里的问题是,每个循环步骤都有一个连接——因此,如果有10次迭代,就有10个连接,因为我必须连接到每个图像 所以问题是,我是否可以将完整的url路径分解为 主机(这是到的一个
- 主机(这是到的一个连接)
- 连接完成后,添加其余部分,这意味着映像位于服务器上的位置(在本例中:/t/p/w500//jjPJ4s3DWZZvI4vw8Xfi4Vqa1Q8.jpg)李>
URL imgUrl = new URL(imageUrl);
HttpURLConnection httpURLConnection = (HttpURLConnection) imgUrl.openConnection();
httpURLConnection.connect();
InputStream in = httpURLConnection.getInputStream();
Bitmap movieBitmap = BitmapFactory.decodeStream(in);