summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/FilterShowActivity.java
diff options
context:
space:
mode:
authorJohn Hoford <hoford@google.com>2012-10-11 12:55:05 -0700
committerJohn Hoford <hoford@google.com>2012-10-11 13:39:13 -0700
commit5bb3102e71bb3b9954bc710b0e81f5a60f7b5784 (patch)
treea3f5db41dd32e021a4001479343750a7a0d452e2 /src/com/android/gallery3d/filtershow/FilterShowActivity.java
parent6f1dfae8dff9114b59d4ae4e44a6cec68d791950 (diff)
downloadandroid_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.java17
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());
}
}
}