package com.macrohard.musicbug; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import org.apache.commons.lang.StringEscapeUtils; import android.text.TextUtils; public class MP3Info { private String mTitle; private String mArtist; private String mAlbum; private long mSize; private float mRate; private String mLink; public String getTitle() { return mTitle; } public void setName(String name) { try { mTitle = URLDecoder.decode(name, "gb2312"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } mTitle = StringEscapeUtils.unescapeHtml(mTitle); } public String getArtist() { return TextUtils.isEmpty(mArtist) ? "Unknown Artist" : mArtist; } public void setArtist(String artist) { mArtist = artist.replaceAll("\\<.*?>", ""); mArtist = StringEscapeUtils.unescapeHtml(mArtist); } public void setAlbum(String album) { mAlbum = album.replaceAll("\\<.*?>", ""); mAlbum = StringEscapeUtils.unescapeHtml(mAlbum); } public String getAlbum() { return TextUtils.isEmpty(mAlbum) ? "Unknown Album" : mAlbum; } public void setSize(long size) { mSize = size; } public long getSize(){ return mSize; } public void setRate(float rate) { mRate = rate; } public float getRate() { return mRate; } public void setLink(String link) { mLink = link; } public String getLink() { return mLink; } }