BitmapFactory.decodeStream()加载图片的方法
时间: 2024-04-28 19:24:01 浏览: 194
Android 实现加载大图片的方法
BitmapFactory.decodeStream()方法是Android中用于从InputStream中加载图片的方法。它可以将一个输入流中的数据解码为一个Bitmap对象。
以下是一个使用BitmapFactory.decodeStream()方法加载图片的示例代码:
```java
try {
URL url = new URL("http://example.com/image.jpg"); // 图片的url地址
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream inputStream = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
inputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
```
在上面的示例中,我们使用了java.net包中的URL和HttpURLConnection类从网络上获取了一张图片的输入流。然后,我们调用BitmapFactory.decodeStream()方法将输入流解码为一个Bitmap对象。最后,我们关闭了输入流。
阅读全文