diff options
| -rw-r--r-- | core/java/android/pim/ContactsAsyncHelper.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/pim/ContactsAsyncHelper.java b/core/java/android/pim/ContactsAsyncHelper.java index 342d2084f6ae..7c78a818e405 100644 --- a/core/java/android/pim/ContactsAsyncHelper.java +++ b/core/java/android/pim/ContactsAsyncHelper.java @@ -183,8 +183,14 @@ public class ContactsAsyncHelper extends Handler { switch (msg.arg1) { case EVENT_LOAD_IMAGE: - InputStream inputStream = Contacts.openContactPhotoInputStream( - args.context.getContentResolver(), args.uri); + InputStream inputStream = null; + try { + inputStream = Contacts.openContactPhotoInputStream( + args.context.getContentResolver(), args.uri); + } catch (Exception e) { + Log.e(LOG_TAG, "Error opening photo input stream", e); + } + if (inputStream != null) { args.result = Drawable.createFromStream(inputStream, args.uri.toString()); |