OSDN Git Service

Don't let untranslated "<unknown>" or "null" be displayed in Music.
authorEric Fischer <enf@google.com>
Wed, 17 Jun 2009 23:34:12 +0000 (16:34 -0700)
committerEric Fischer <enf@google.com>
Wed, 17 Jun 2009 23:34:12 +0000 (16:34 -0700)
Finally checking in an old fix (for bug 1785503 and bug 1785492)
that got bumped from Cupcake.

src/com/android/music/AlbumBrowserActivity.java
src/com/android/music/ArtistAlbumBrowserActivity.java

index 5488504..0d6c150 100644 (file)
@@ -241,7 +241,11 @@ public class AlbumBrowserActivity extends ListActivity
         mCurrentAlbumName = mAlbumCursor.getString(mAlbumCursor.getColumnIndexOrThrow(MediaStore.Audio.Albums.ALBUM));
         mCurrentArtistNameForAlbum = mAlbumCursor.getString(
                 mAlbumCursor.getColumnIndexOrThrow(MediaStore.Audio.Albums.ARTIST));
-        menu.setHeaderTitle(mCurrentAlbumName);
+        if (mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaFile.UNKNOWN_STRING)) {
+            menu.setHeaderTitle(getString(R.string.unknown_album_name));
+        } else {
+            menu.setHeaderTitle(mCurrentAlbumName);
+        }
     }
 
     @Override
index c005d04..35bf54e 100644 (file)
@@ -314,7 +314,11 @@ public class ArtistAlbumBrowserActivity extends ExpandableListActivity
             mCurrentArtistId = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists._ID));
             mCurrentArtistName = mArtistCursor.getString(mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST));
             mCurrentAlbumId = null;
-            menu.setHeaderTitle(mCurrentArtistName);
+            if (mCurrentArtistName == null || mCurrentArtistName.equals(MediaFile.UNKNOWN_STRING)) {
+                menu.setHeaderTitle(getString(R.string.unknown_artist_name));
+            } else {
+                menu.setHeaderTitle(mCurrentArtistName);
+            }
             return;
         } else if (itemtype == ExpandableListView.PACKED_POSITION_TYPE_CHILD) {
             if (cpos == -1) {
@@ -331,7 +335,11 @@ public class ArtistAlbumBrowserActivity extends ExpandableListActivity
             mArtistCursor.moveToPosition(gpos);
             mCurrentArtistNameForAlbum = mArtistCursor.getString(
                     mArtistCursor.getColumnIndexOrThrow(MediaStore.Audio.Artists.ARTIST));
-            menu.setHeaderTitle(mCurrentAlbumName);
+            if (mCurrentAlbumName == null || mCurrentAlbumName.equals(MediaFile.UNKNOWN_STRING)) {
+                menu.setHeaderTitle(getString(R.string.unknown_album_name));
+            } else {
+                menu.setHeaderTitle(mCurrentAlbumName);
+            }
         }
     }