From efa9f13500d1672d0b631520e92e08f3ff61e45c Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Wed, 16 Mar 2011 11:38:49 +0000 Subject: [PATCH] Android: Fix widget albumart display on pre-2.2 devices. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29600 a1c6a512-1295-4272-9138-f99709370657 --- android/src/org/rockbox/widgets/RockboxWidgetProvider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/src/org/rockbox/widgets/RockboxWidgetProvider.java b/android/src/org/rockbox/widgets/RockboxWidgetProvider.java index beeb81c13b..377f8fdb18 100644 --- a/android/src/org/rockbox/widgets/RockboxWidgetProvider.java +++ b/android/src/org/rockbox/widgets/RockboxWidgetProvider.java @@ -166,8 +166,11 @@ 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"); + /* Uri.fromFile() is buggy in <2.2 + * http://stackoverflow.com/questions/3004713/get-content-uri-from-file-path-in-android */ if (albumart != null) - views.setImageViewUri(R.id.logo, Uri.fromFile(new File(albumart.toString()))); + views.setImageViewUri(R.id.logo, Uri.parse( + new File(albumart.toString()).toString())); else views.setImageViewResource(R.id.logo, R.drawable.rockbox); }