Существует проблема с пользовательским приложением камеры и телефоном Samsung Galaxy S4. Иногда, когда приложение делает снимок, телефон S4 может принимать сразу несколько снимков. Иногда бывает, что тот же самый код работает для других устройств. Вот код, который делает снимок:Ошибка Android Galaxy S4
Parameters params = camera.getParameters();
params.setRotation(rotation);
camera.setParameters(params);
camera.autoFocus(new Camera.AutoFocusCallback() {
@Override
public void onAutoFocus(boolean success, Camera camera) {
camera.takePicture(shutterCallback, null, PreviewCallback.this);
}
});
@Override
public void onPictureTaken(byte[] data, Camera camera) {
pictureCallback.onPictureTaken(previewData, data);
camera.startPreview();
Parameters params = camera.getParameters();
params.setRotation(rotationOrig);
camera.setParameters(params);
}
Вращение предназначено только для правильных тегов вращения exif.
Спасибо, я попробую – nemezis
Это сработало как шарм! – nemezis