diff --git a/res/values/strings.xml b/res/values/strings.xml
index e62d6b80..caa141fa 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -72,6 +72,8 @@
Playlists
None
+ Unknown
+ %s by %s
Audio Output
diff --git a/src/org/kreed/vanilla/SongSelector.java b/src/org/kreed/vanilla/SongSelector.java
index c8c74625..800ec86a 100644
--- a/src/org/kreed/vanilla/SongSelector.java
+++ b/src/org/kreed/vanilla/SongSelector.java
@@ -571,10 +571,21 @@ public class SongSelector extends PlaybackActivity implements AdapterView.OnItem
private void onSongChange(final Song song)
{
if (mStatusText != null) {
+ Resources res = getResources();
+ CharSequence text;
+ if (song == null) {
+ text = res.getText(R.string.none);
+ } else {
+ String title = song.title == null ? res.getString(R.string.unknown) : song.title;
+ String artist = song.artist == null ? res.getString(R.string.unknown) : song.artist;
+ text = res.getString(R.string.title_by_artist, title, artist);
+ }
+
+ final CharSequence result = text;
runOnUiThread(new Runnable() {
public void run()
{
- mStatusText.setText(song == null ? getResources().getText(R.string.none) : song.title);
+ mStatusText.setText(result);
}
});
}