diff --git a/android/src/org/rockbox/widgets/RockboxWidgetProvider.java b/android/src/org/rockbox/widgets/RockboxWidgetProvider.java
index beeb81c..58fed1e 100644
--- a/android/src/org/rockbox/widgets/RockboxWidgetProvider.java
+++ b/android/src/org/rockbox/widgets/RockboxWidgetProvider.java
@@ -166,8 +166,8 @@ public class RockboxWidgetProvider extends AppWidgetProvider
                 CharSequence album = args.getCharSequenceExtra("album");
                 views.setTextViewText(R.id.infoDisplay, title+"\n"+artist+"\n"+album);
                 CharSequence albumart = args.getCharSequenceExtra("albumart");
-                if (albumart != null)
-                    views.setImageViewUri(R.id.logo, Uri.fromFile(new File(albumart.toString())));
+                if (albumart != null) /* Uri.fromFile() is buggy in <2.2 */
+                    views.setImageViewUri(R.id.logo, Uri.parse(new File(albumart.toString()).toString()));
                 else
                     views.setImageViewResource(R.id.logo, R.drawable.rockbox);
             }