summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-12-09 23:32:58 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-12-09 23:32:58 -0800
commit159f0015418955501d8cf2744b0393db2e73f394 (patch)
tree2963465285718d66e9ca5f32aed8d692689b2323 /core/java
parent45e77ce36ae1d26bcf35afb1f7662d7b6fb08212 (diff)
parent0f8555b72861b7b9a233ab65b14055c98b145c91 (diff)
downloadframeworks_base-159f0015418955501d8cf2744b0393db2e73f394.zip
frameworks_base-159f0015418955501d8cf2744b0393db2e73f394.tar.gz
frameworks_base-159f0015418955501d8cf2744b0393db2e73f394.tar.bz2
Merge change I98819b18 into eclair-mr2
* changes: Allow resource and file URIs in ImageView.setImageURI()
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/widget/ImageView.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/widget/ImageView.java b/core/java/android/widget/ImageView.java
index b8f0a7e..8f24041 100644
--- a/core/java/android/widget/ImageView.java
+++ b/core/java/android/widget/ImageView.java
@@ -16,6 +16,7 @@
package android.widget;
+import android.content.ContentResolver;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
@@ -489,7 +490,10 @@ public class ImageView extends View {
mUri = null;
}
} else if (mUri != null) {
- if ("content".equals(mUri.getScheme())) {
+ String scheme = mUri.getScheme();
+ if (ContentResolver.SCHEME_CONTENT.equals(scheme)
+ || ContentResolver.SCHEME_ANDROID_RESOURCE.equals(scheme)
+ || ContentResolver.SCHEME_FILE.equals(scheme)) {
try {
d = Drawable.createFromStream(
mContext.getContentResolver().openInputStream(mUri),