コード例 #1
0
 public static MediaFile getMediaFile(Track track) {
   MediaFile mediaFile = new MediaFile(track.getId());
   mediaFile.setFile(new File(track.getMetaData().getPath()));
   mediaFile.getMetaData().setAlbum(track.getMetaData().getAlbum());
   mediaFile.getMetaData().setAlbumId(track.getMetaData().getAlbumId());
   mediaFile.getMetaData().setArtist(track.getMetaData().getArtist());
   mediaFile.getMetaData().setArtistId(track.getMetaData().getArtistId());
   mediaFile.getMetaData().setComposer(track.getMetaData().getComposer());
   mediaFile.getMetaData().setBitRate((int) track.getMetaData().getBitrate());
   mediaFile.getMetaData().setDiscNumber((int) track.getMetaData().getDiscNr());
   mediaFile.getMetaData().setDuration((int) track.getMetaData().getDuration());
   mediaFile.getMetaData().setFileSize((long) track.getMetaData().getSize());
   mediaFile
       .getMetaData()
       .setFormat(track.getMetaData().getMediaType().getFilesuffix().toLowerCase());
   mediaFile.getMetaData().setGenre(track.getMetaData().getGenre());
   mediaFile.getMetaData().setTitle(track.getName());
   mediaFile.getMetaData().setTrackNumber((int) track.getMetaData().getTrackNr());
   mediaFile.getMetaData().setVariableBitRate(track.getMetaData().isVbr());
   mediaFile.getMetaData().setYear(toYear(track.getMetaData().getYear()));
   mediaFile.getMetaData().setHasLyrics(track.getMetaData().hasLyrics());
   return mediaFile;
 }