我试图找到优雅的方法将方法OutputStream
生成的转换bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream)
为 Okio 的Source
/ InputStream
(需要进一步操作数据 - 编码),同时维护数据缓冲区。
我尝试使用
val pipe = Pipe(100)
bitmap.compress(Bitmap.CompressFormat.PNG, 100, Okio.buffer(pipe.sink()).outputStream())
saveFile(File("filename"), pipe.source())
但这仍然存在bitmap.compress
。