diff options
author | John Hoford <hoford@google.com> | 2012-10-11 12:55:05 -0700 |
---|---|---|
committer | John Hoford <hoford@google.com> | 2012-10-11 13:39:13 -0700 |
commit | 5bb3102e71bb3b9954bc710b0e81f5a60f7b5784 (patch) | |
tree | a3f5db41dd32e021a4001479343750a7a0d452e2 /src/com/android/gallery3d/filtershow/FilterShowActivity.java | |
parent | 6f1dfae8dff9114b59d4ae4e44a6cec68d791950 (diff) | |
download | android_packages_apps_Snap-5bb3102e71bb3b9954bc710b0e81f5a60f7b5784.tar.gz android_packages_apps_Snap-5bb3102e71bb3b9954bc710b0e81f5a60f7b5784.tar.bz2 android_packages_apps_Snap-5bb3102e71bb3b9954bc710b0e81f5a60f7b5784.zip |
fixed manta image size and double FX issue
bug:7328636
Change-Id: I572255c65fb2d461dce6f52d056be6b3c4d987f6
Diffstat (limited to 'src/com/android/gallery3d/filtershow/FilterShowActivity.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/FilterShowActivity.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java index 7ad1b80b9..d544e53d3 100644 --- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java +++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java @@ -11,11 +11,14 @@ import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Color; +import android.graphics.Point; import android.graphics.drawable.Drawable; import android.net.Uri; import android.os.Bundle; +import android.util.DisplayMetrics; import android.util.Log; import android.util.TypedValue; +import android.view.Display; import android.view.Menu; import android.view.MenuItem; import android.view.MotionEvent; @@ -240,12 +243,22 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, String data = intent.getDataString(); if (data != null) { Uri uri = Uri.parse(data); - mImageLoader.loadBitmap(uri); + mImageLoader.loadBitmap(uri,getScreenImageSize()); } else { pickImage(); } } + private int getScreenImageSize(){ + DisplayMetrics metrics = new DisplayMetrics(); + Display display = getWindowManager().getDefaultDisplay(); + Point size = new Point(); + display.getSize(size); + display.getMetrics(metrics); + int msize = Math.min(size.x, size.y); + return (133*msize)/metrics.densityDpi; + } + private void showSavingProgress() { ProgressDialog progress; if (mSavingProgressDialog != null) { @@ -689,7 +702,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, if (resultCode == RESULT_OK) { if (requestCode == SELECT_PICTURE) { Uri selectedImageUri = data.getData(); - mImageLoader.loadBitmap(selectedImageUri); + mImageLoader.loadBitmap(selectedImageUri,getScreenImageSize()); } } } |