summaryrefslogtreecommitdiffstats
path: root/src/multimedia
diff options
context:
space:
mode:
authorPekka Gehör <pekka.gehor@qt.io>2021-09-08 10:51:23 +0300
committerPekka Gehör <pekka.gehor@qt.io>2021-09-13 11:06:41 +0000
commit4c9bc796051f9fc72969445c9c45478cc8efdf7a (patch)
treed0ad350ee2b8746de6cd3666de4924f9d504c2da /src/multimedia
parent375d2c0ccb602df38ef8f49c5b3e0bf09c24bf46 (diff)
Android: Fix only the Default Resolution is listed issues
After the fix, we get a list of available resolutions of the camera. Task-number: QTBUG-96097 Change-Id: I9403014f98fed381b49e8fcbab1559b307a8580d Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/multimedia')
-rw-r--r--src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp b/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
index 11cfd73f3..62e12353e 100644
--- a/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
+++ b/src/multimedia/platform/android/mediacapture/qandroidcamerasession.cpp
@@ -145,6 +145,11 @@ void QAndroidCameraSession::updateAvailableCameras()
if (!info->id.isEmpty()) {
AndroidCamera::getSupportedFormats(i, info->videoFormats);
+ // Add supported picture sizes to the camera info
+ AndroidCamera *camera = AndroidCamera::open(i);
+ if (camera)
+ info->photoResolutions = camera->getSupportedPictureSizes();
+ delete camera;
g_availableCameras->append(info->create());
}
}