roee88
unread,Jul 3, 2011, 11:55:23 AM7/3/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to android-appwidget-extensions
Currently for opening image resources Drawable.createFromStream is
used.
However createFromStream should only be used for raw resources and not
for density aware image drawables.
If possible could someone please apply the following patch (requires
API >= 4).
Thanks,
Roee.
Index: src/mobi/intuitit/android/widget/ListViewImageManager.java
===================================================================
--- src/mobi/intuitit/android/widget/ListViewImageManager.java
(revision 91)
+++ src/mobi/intuitit/android/widget/ListViewImageManager.java
(working copy)
@@ -107,10 +107,12 @@
if (LOGD)
Log.d(TAG, "image ID decoded");
- InputStream rawResource =
ctx.getResources().openRawResource(imgId);
+ Resources resources = ctx.getResources();
+ TypedValue value = new TypedValue ();
+ InputStream rawResource = resources.openRawResource(imgId, value);
try
{
- drawable = Drawable.createFromStream(rawResource,
ctx.getResources().getResourceName(imgId));
+ drawable = Drawable.createFromResourceStream(resources, value,
rawResource, resources.getResourceName(imgId));
}
finally
{