diff options
Diffstat (limited to 'src/com/android/camera/gallery/UriImage.java')
-rw-r--r-- | src/com/android/camera/gallery/UriImage.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/com/android/camera/gallery/UriImage.java b/src/com/android/camera/gallery/UriImage.java index e8f0363..2f5e42b 100644 --- a/src/com/android/camera/gallery/UriImage.java +++ b/src/com/android/camera/gallery/UriImage.java @@ -42,6 +42,10 @@ class UriImage implements IImage { mUri = uri; } + public int getDegreesRotated() { + return 0; + } + public String getDataPath() { return mUri.getPath(); } @@ -79,6 +83,12 @@ class UriImage implements IImage { } public Bitmap fullSizeBitmap(int minSideLength, int maxNumberOfPixels, + boolean rotateAsNeeded) { + return fullSizeBitmap(minSideLength, maxNumberOfPixels, + rotateAsNeeded, IImage.NO_NATIVE); + } + + public Bitmap fullSizeBitmap(int minSideLength, int maxNumberOfPixels, boolean rotateAsNeeded, boolean useNative) { try { ParcelFileDescriptor pfdInput = getPFD(); @@ -100,7 +110,7 @@ class UriImage implements IImage { } public Bitmap miniThumbBitmap() { - return thumbBitmap(); + return thumbBitmap(IImage.ROTATE_AS_NEEDED); } public String getTitle() { @@ -111,8 +121,9 @@ class UriImage implements IImage { return getTitle(); } - public Bitmap thumbBitmap() { - return fullSizeBitmap(THUMBNAIL_TARGET_SIZE, IImage.UNCONSTRAINED); + public Bitmap thumbBitmap(boolean rotateAsNeeded) { + return fullSizeBitmap(THUMBNAIL_TARGET_SIZE, IImage.UNCONSTRAINED, + rotateAsNeeded); } private BitmapFactory.Options snifBitmapOptions() { |