コード例 #1
0
ファイル: SongsFragment.java プロジェクト: CMB/dmix
 private String getArtistForTrackList() {
   Music song;
   String lastArtist = null;
   boolean differentArtists = false;
   for (Item item : items) {
     song = (Music) item;
     if (lastArtist == null) {
       lastArtist = song.getAlbumArtist();
       continue;
     }
     if (!lastArtist.equalsIgnoreCase(song.getAlbumArtist())) {
       differentArtists = true;
       break;
     }
   }
   if (differentArtists || lastArtist == null || lastArtist.equals("")) {
     differentArtists = false;
     for (Item item : items) {
       song = (Music) item;
       if (lastArtist == null) {
         lastArtist = song.getArtist();
         continue;
       }
       if (!lastArtist.equalsIgnoreCase(song.getArtist())) {
         differentArtists = true;
         break;
       }
     }
     if (differentArtists || lastArtist == null || lastArtist.equals("")) {
       return getString(R.string.variousArtists);
     }
     return lastArtist;
   }
   return lastArtist;
 }
コード例 #2
0
ファイル: PlaylistSong.java プロジェクト: 8u/dmix
 public PlaylistSong(Music m) {
   super(
       m.getAlbum(),
       m.getArtist(),
       m.getAlbumArtist(),
       m.getFullpath(),
       m.getDisc(),
       m.getDate(),
       m.getTime(),
       m.getParentDirectory(),
       m.getTitle(),
       m.getTotalTracks(),
       m.getTrack(),
       m.getSongId(),
       m.getPos(),
       m.getName());
 }