Don't show aspect ratio UI if using API2 portability
Avoid preview size changes due to current state of locking in API2
portability implementation.
Bug: 17462976
Change-Id: I9426380699988d67b21ce86850ef00736e84a5d6
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 878bc00..3360122 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -2182,15 +2182,17 @@
(double) size.width() / size.height());
Size original = mCameraSettings.getCurrentPreviewSize();
if (!optimalSize.equals(original)) {
- Log.v(TAG, "setting preview size");
+ Log.v(TAG, "setting preview size. optimal: " + optimalSize + "original: " + original);
mCameraSettings.setPreviewSize(optimalSize);
// Zoom related settings will be changed for different preview
// sizes, so set and read the parameters to get latest values
if (mHandler.getLooper() == Looper.myLooper()) {
+ Log.v(TAG, "matched looper, setting up preview");
// On UI thread only, not when camera starts up
setupPreview();
} else {
+ Log.v(TAG, "no looper match, directly applying settings");
mCameraDevice.applySettings(mCameraSettings);
}
mCameraSettings = mCameraDevice.getSettings();