Я использую библиотеку cwac-camera, чтобы делать фотографии с помощью встроенной в приложение камеры.
Я переопределяю AdjustPreviewParameters в SimpleCameraHost и устанавливаю качество JPEG.
@Override
public Parameters adjustPreviewParameters(Parameters parameters) {
super.adjustPreviewParameters(parameters);
parameters.setJpegQuality(80);
return (parameters);
}
К сожалению, согласно этому вопросу, метод setJpegQuality не работает на некоторых устройствах (например, S3).
Я вижу, что камера cwac ImageCleanupTask всегда сохраняет обработанное изображение со 100% качеством JPEG.
Как лучше всего настроить ImageCleanupTask?
Должен ли я предоставлять метод setJpegQuality в PictureTransaction? Или нам нужно более универсальное решение (например, разрешить внедрение ImageCleanupTask)?