summaryrefslogtreecommitdiff
path: root/src/plugins/android/src/wrappers
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2013-10-25 15:07:02 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-10-29 20:26:24 +0100
commit30cf028fb158f08bc01357476f73426c43c35b4e (patch)
tree739ded1e10dda1d91d7cb6e6246a048e84552202 /src/plugins/android/src/wrappers
parentacbd998749db4c09801647b21fcb081937160e3a (diff)
downloadqtmultimedia-30cf028fb158f08bc01357476f73426c43c35b4e.tar.gz
Android: fix camera preview showing black frames after restarting it.
Clear the camera preview size when stopping the preview in order to force it to be reset when starting it again. Task-number: QTBUG-34346 Change-Id: I0edf8d996348745b9aa7cf0790c16b6cd813b33b Reviewed-by: Christian Stromme <christian.stromme@digia.com>
Diffstat (limited to 'src/plugins/android/src/wrappers')
-rw-r--r--src/plugins/android/src/wrappers/jcamera.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/android/src/wrappers/jcamera.cpp b/src/plugins/android/src/wrappers/jcamera.cpp
index f858f4702..fc9b18068 100644
--- a/src/plugins/android/src/wrappers/jcamera.cpp
+++ b/src/plugins/android/src/wrappers/jcamera.cpp
@@ -261,8 +261,10 @@ void JCamera::setPreviewSize(const QSize &size)
m_previewSize = size;
- m_parameters.callMethod<void>("setPreviewSize", "(II)V", size.width(), size.height());
- applyParameters();
+ if (m_previewSize.isValid()) {
+ m_parameters.callMethod<void>("setPreviewSize", "(II)V", size.width(), size.height());
+ applyParameters();
+ }
emit previewSizeChanged();
}