在Android中,Bitmap的压缩方法Bitmap.compress()可以使用OutputStream流作为参数。
以下是一个示例代码,演示如何使用Bitmap.compress()方法将Bitmap对象压缩为JPEG格式的图像,并将压缩后的图像保存到文件中:
// 假设bitmap是要压缩的Bitmap对象
Bitmap bitmap = ...
// 创建一个文件输出流,用于保存压缩后的图像
FileOutputStream fos = new FileOutputStream("path/to/save/compressed/image.jpg");
// 调用Bitmap.compress()方法进行压缩,将图像保存到文件输出流中
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, fos);
// 关闭文件输出流
fos.close();
在上面的示例中,我们首先创建了一个FileOutputStream对象,用于指定保存压缩后图像的文件路径。然后,我们调用Bitmap.compress()方法,传入压缩格式(这里使用JPEG格式)和压缩质量(0-100之间的整数,数值越高表示质量越好),并将文件输出流作为参数传入。最后,我们关闭文件输出流,确保图像已经保存到文件中。
请注意,这只是一个简单的示例,你可以根据自己的需求进行调整和修改。