将一个bitmap转为InputStream
时间: 2023-10-25 07:22:14 浏览: 126
C# Bitmap转为Mat
可以使用Java中的ByteArrayOutputStream和ByteArrayInputStream来实现将bitmap转为InputStream的功能。具体步骤如下:
1. 首先将bitmap转为byte数组,可以使用Bitmap对象的compress()方法将其转为JPEG或PNG格式的byte数组:
```java
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
```
2. 然后将byte数组转为InputStream:
```java
InputStream inputStream = new ByteArrayInputStream(byteArray);
```
这样就可以将bitmap转为InputStream了。
阅读全文