bitmapfactory 加载网络图片
时间: 2023-08-31 12:10:12 浏览: 76
Afinal加载网络图片(FinalBitmap部分)
可以使用以下代码来使用BitmapFactory加载网络图片:
```java
private Bitmap getBitmapFromURL(String src) {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
Bitmap myBitmap = BitmapFactory.decodeStream(input);
return myBitmap;
} catch (IOException e) {
// Log exception
return null;
}
}
```
在这个方法中,我们首先使用URL对象创建一个连接,然后使用HttpURLConnection类打开连接。我们设置连接的输入为true,然后连接到指定的URL。接下来,我们从连接中获取输入流,并使用BitmapFactory.decodeStream方法将输入流转换为Bitmap对象。最后,我们返回Bitmap对象。如果出现任何异常,我们返回null。
阅读全文