From 66188959498860c8b43ab7b9119c7b5c890c83dc Mon Sep 17 00:00:00 2001 From: Wei-Ta Chen Date: Mon, 17 Oct 2011 15:49:27 -0700 Subject: Fix getting an empty thumbnail in reviewing panorama. The sample size for generating a thumbnail should be calculated in a way that also considers the case of a portrait image, i.e., height > width. The SharePopup should also puts the thumbnail of a portrait panorama in the center of the thumbnail view. Bug: 5411488 Change-Id: I5e86a91829de77f4694c039bd871e6831f3906cb --- src/com/android/camera/ui/SharePopup.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/com/android/camera/ui') diff --git a/src/com/android/camera/ui/SharePopup.java b/src/com/android/camera/ui/SharePopup.java index 84bada4..3917c54 100644 --- a/src/com/android/camera/ui/SharePopup.java +++ b/src/com/android/camera/ui/SharePopup.java @@ -198,10 +198,9 @@ public class SharePopup extends PopupWindow implements View.OnClickListener, new RelativeLayout.LayoutParams(lpOld.width, lpOld.height); mRootView.setBackgroundDrawable(null); - if (mBitmapWidth > mBitmapHeight*2) { + if (mBitmapWidth > mBitmapHeight * 2 || mBitmapHeight > mBitmapWidth * 2) { // panorama image - lpNew.addRule(RelativeLayout.ALIGN_PARENT_LEFT); - lpNew.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); + lpNew.addRule(RelativeLayout.CENTER_HORIZONTAL); lpNew.addRule(RelativeLayout.CENTER_VERTICAL); // panorama images block the preview from showing in the background -- cgit v1.1