summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wei <markwei@google.com>2014-02-14 11:15:41 -0800
committerMark Wei <markwei@google.com>2014-02-14 11:17:28 -0800
commitd7654f820a99358a7d2b2afb9b3a174690e213f6 (patch)
treecb4697d69ae6c00ad8a7e22575c46a34e7510292
parent9024423249c9b1779f523cc4fe757fda2d205844 (diff)
downloadbitmap-d7654f820a99358a7d2b2afb9b3a174690e213f6.tar.gz
Do not call methods which do not exist on ICS.
Change-Id: Id7c6c550960949af51357062b13bb19a161a469d
-rw-r--r--src/com/android/bitmap/view/BitmapDrawableImageView.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/bitmap/view/BitmapDrawableImageView.java b/src/com/android/bitmap/view/BitmapDrawableImageView.java
index 37332e0..642cd5e 100644
--- a/src/com/android/bitmap/view/BitmapDrawableImageView.java
+++ b/src/com/android/bitmap/view/BitmapDrawableImageView.java
@@ -20,6 +20,7 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import android.os.Build;
import android.util.AttributeSet;
import android.widget.ImageView;
@@ -31,6 +32,8 @@ import com.android.bitmap.drawable.BasicBitmapDrawable;
* window.
*/
public class BitmapDrawableImageView extends ImageView {
+ private static final boolean hasTransientStateSupported =
+ Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN;
private BasicBitmapDrawable mDrawable;
private boolean mAttachedToWindow;
@@ -114,7 +117,7 @@ public class BitmapDrawableImageView extends ImageView {
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
mAttachedToWindow = false;
- if (!hasTransientState()) {
+ if (hasTransientStateSupported && !hasTransientState()) {
unbindDrawable();
}
}