📜  在 Android 中从 URL 下载图像(1)

📅  最后修改于: 2023-12-03 14:50:50.851000             🧑  作者: Mango

在 Android 中从 URL 下载图像

在 Android 应用程序中,我们需要从远程服务器下载图像的场景是很常见的。以下是一个简单的步骤来从 URL 下载图像。

获取图像的 URL

首先,我们需要知道要从哪个 URL 获取图像。可以在应用程序的代码中硬编码 URL 或者从服务器端获取图像 URL。

String imageUrl = "https://example.com/image.jpg";
创建网络连接

使用 Android 中的 HttpURLConnection 类可以创建在后台发送和接收数据的网络连接。可以使用 openConnection() 方法创建连接,并通过连接来设置一些属性,以便正确地获取图像。

URL url = new URL(imageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
下载图像

使用已经建立的连接从 URL 读取图像数据,并将其转换为 Bitmap 对象。在获取数据后,关闭连接。

InputStream input = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(input);
connection.disconnect();
将图像显示在界面上

将获取的 Bitmap 对象显示在界面上,可以将其设置为 ImageView 控件的图像。

ImageView imageView = findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);

以上就是从 URL 下载图像的步骤。在实际应用程序中,可以将这些步骤封装为一个方法,以便在不同的地方重复使用。

参考链接:https://developer.android.com/training/basics/network-ops/connecting.html#download-image