package com.architjn.acjmusicplayer.utils.items; /** * Created by architjn on 28/11/15. */ public class Song { private long songId, albumId, dateAdded; private String name; private String artist; private String path; private String albumName; private long duration; private boolean fav; public Song() { super(); } public Song(long songId, String name, String artist, String path, boolean fav, long albumId, String albumName, long dateAdded, long duration) { this.songId = songId; this.name = name; this.artist = artist; this.path = path; this.fav = fav; this.dateAdded = dateAdded; this.albumId = albumId; this.albumName = albumName; this.duration = duration; } public long getAlbumId() { return albumId; } public long getSongId() { return songId; } public String getArtist() { return artist; } public String getName() { return name; } public String getAlbumName() { return albumName; } public String getPath() { return path; } public boolean isFav() { return fav; } public long getDateAdded() { return dateAdded; } public long getDurationLong() { return duration; } public String getDuration() { try { Long time = duration; long seconds = time / 1000; long minutes = seconds / 60; seconds = seconds % 60; if (seconds < 10) { return String.valueOf(minutes) + ":0" + String.valueOf(seconds); } else { return String.valueOf(minutes) + ":" + String.valueOf(seconds); } } catch (NumberFormatException e) { e.printStackTrace(); return String.valueOf(0); } } public String getFormatedTime(long duration) { try { Long time = duration; long seconds = time / 1000; long minutes = seconds / 60; seconds = seconds % 60; if (seconds < 10) { return String.valueOf(minutes) + ":0" + String.valueOf(seconds); } else { return String.valueOf(minutes) + ":" + String.valueOf(seconds); } } catch (NumberFormatException e) { e.printStackTrace(); return String.valueOf(0); } } }