0

我在设置相机时正在初始化 imageReader:

mImageReader = ImageReader.newInstance(largest.getWidth(), largest.getHeight(), ImageFormat.JPEG, 2);
mImageReader.setOnImageAvailableListener(mOnImageAvailableListener, mHandler);

有没有办法在捕获时更改 mImageReader ?问题是,我有两种捕获模式并且想要保持两种不同的最大尺寸。在拍照之前我想设置合适的最大尺寸。

4

1 回答 1

1

不。

当您想要切换时,您需要创建一个具有其他大小的新捕获会话。

您的设备可能同时支持两个 JPEG 输出,在这种情况下,您可以为两种尺寸创建 ImageReader 并将它们包含在捕获会话创建中,然后只需为输出使用正确的目标。但是,不需要支持两个 JPEG 输出,因此可能不会被广泛支持。

于 2016-05-23T04:20:14.063 回答