package com.kitty.poclient.domain; import java.lang.ref.SoftReference; import java.util.List; import android.graphics.Bitmap; import com.kitty.poclient.common.Constant; public class Pack { private long id; private String name; private String imgurl; private String buytime;// 购买时间 private int totaltracks; private String artistName; private long libraryid;// 已购买库id private List<Music> li; private int mcount;// 单曲的数量 private String[] musicids;// 主题所有的单曲id private int isCloud;// 是否在云端 private SoftReference<Bitmap> srBitmap;// 封面 public int getIsCloud() { return isCloud; } public void setIsCloud(int isCloud) { this.isCloud = isCloud; } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getImgurl() { return imgurl; } public void setImgurl(String imgurl) { this.imgurl = imgurl; } public String getBuytime() { return buytime; } public void setBuytime(String buytime) { this.buytime = buytime; } public int getTotaltracks() { return totaltracks; } public void setTotaltracks(int totaltracks) { this.totaltracks = totaltracks; } public long getLibraryid() { return libraryid; } public void setLibraryid(long libraryid) { this.libraryid = libraryid; } public List<Music> getLi() { return li; } public void setLi(List<Music> li) { this.li = li; } public String[] getMusicids() { return musicids; } public void setMusicids(String[] musicids) { this.musicids = musicids; } public String getArtistName() { return artistName; } public void setArtistName(String artistName) { this.artistName = artistName; } public int getMcount() { return mcount; } public void setMcount(int mcount) { this.mcount = mcount; } public Bitmap getBitmap() { if (srBitmap != null) { Bitmap bmp = srBitmap.get(); return bmp == null || bmp.isRecycled() ? Constant.packCover : bmp; } else { return Constant.packCover; } } public void setBitmap(SoftReference<Bitmap> srBitmap) { this.srBitmap = srBitmap; } public void recyleBitmap() { if (getBitmap() != null && !getBitmap().equals(Constant.packCover)) { getBitmap().recycle(); } } /* * public void setCoverBitmap(SoftReference<Bitmap> srBitmap) { * this.srCoverBitmap = srBitmap; } * * public Bitmap getCoverBitmap() { if (srCoverBitmap == null) { return * Constant.albumCover; } return (srCoverBitmap.get() == null) * ?Constant.albumCover : srCoverBitmap.get(); } * * public void recyleBitmap() { if (getCoverBitmap()!=null && * !getCoverBitmap().equals(Constant.albumCover)) { * getCoverBitmap().recycle(); } } */ }