Advertisement
vamsiampolu

Using FrameLayout to fix the size issue

Jan 20th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. mPreviewSize=getOptimalPreviewSize(supportedPreviewSizes, targetRatio);
  2.         double ratio=(double)mPreviewSize.width/mPreviewSize.height;
  3.         //Log.d(TAG,"Target ratio: "+targetRatio);
  4.         Log.d(TAG, "Ratio: "+ratio);
  5.         int new_width=0, new_height=0;
  6.         if((double)previewFrame.getWidth()/previewFrame.getHeight()<ratio)
  7.         {
  8.             new_width=(int)(Math.round(previewFrame.getHeight()*ratio));
  9.             new_height=mPreviewSize.height;
  10.         }
  11.         else
  12.         {
  13.             new_width=mPreviewSize.width;
  14.             new_height=(int)Math.round((double)new_width/ratio);
  15.         }
  16.         previewFrame.setLayoutParams(new FrameLayout.LayoutParams(new_width, new_height));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement