diff --git a/api/current.txt b/api/current.txt index 6a1bb02a57c1f..1b21633e06eb1 100644 --- a/api/current.txt +++ b/api/current.txt @@ -20135,6 +20135,7 @@ package android.media { method public int getAttributeInt(java.lang.String, int); method public boolean getLatLong(float[]); method public byte[] getThumbnail(); + method public long[] getThumbnailRange(); method public boolean hasThumbnail(); method public void saveAttributes() throws java.io.IOException; method public void setAttribute(java.lang.String, java.lang.String); diff --git a/api/system-current.txt b/api/system-current.txt index 6bf0717b32c5b..9e5cfafc6c2ed 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -21627,6 +21627,7 @@ package android.media { method public int getAttributeInt(java.lang.String, int); method public boolean getLatLong(float[]); method public byte[] getThumbnail(); + method public long[] getThumbnailRange(); method public boolean hasThumbnail(); method public void saveAttributes() throws java.io.IOException; method public void setAttribute(java.lang.String, java.lang.String); diff --git a/api/test-current.txt b/api/test-current.txt index 3d03d5ba84fb4..dcd2848bea5c3 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -20200,6 +20200,7 @@ package android.media { method public int getAttributeInt(java.lang.String, int); method public boolean getLatLong(float[]); method public byte[] getThumbnail(); + method public long[] getThumbnailRange(); method public boolean hasThumbnail(); method public void saveAttributes() throws java.io.IOException; method public void setAttribute(java.lang.String, java.lang.String); diff --git a/media/java/android/media/ExifInterface.java b/media/java/android/media/ExifInterface.java index cd2d51d4dd790..9cad00552f3d0 100644 --- a/media/java/android/media/ExifInterface.java +++ b/media/java/android/media/ExifInterface.java @@ -1079,12 +1079,16 @@ public class ExifInterface { * * @return two-element array, the offset in the first value, and length in * the second, or {@code null} if no thumbnail was found. - * @hide */ public long[] getThumbnailRange() { + if (!mHasThumbnail) { + return null; + } + long[] range = new long[2]; range[0] = mThumbnailOffset; range[1] = mThumbnailLength; + return range; }