am 159f0015: Merge change I98819b18 into eclair-mr2
Merge commit '159f0015418955501d8cf2744b0393db2e73f394' into eclair-mr2-plus-aosp * commit '159f0015418955501d8cf2744b0393db2e73f394': Allow resource and file URIs in ImageView.setImageURI()
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
package android.widget;
|
package android.widget;
|
||||||
|
|
||||||
|
import android.content.ContentResolver;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.Resources;
|
import android.content.res.Resources;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
@@ -489,7 +490,10 @@ public class ImageView extends View {
|
|||||||
mUri = null;
|
mUri = null;
|
||||||
}
|
}
|
||||||
} else if (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 {
|
try {
|
||||||
d = Drawable.createFromStream(
|
d = Drawable.createFromStream(
|
||||||
mContext.getContentResolver().openInputStream(mUri),
|
mContext.getContentResolver().openInputStream(mUri),
|
||||||
|
|||||||
Reference in New Issue
Block a user