package com.tadpolemusic.media; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import android.app.Activity; /** * Song * * this is the message set for song * * @author wenliang Created :2011.06.22 */ public class LocalMusicItem { /** * fileName */ private String mFileName = ""; /** * song name */ private String mFileTitle = ""; /** * play total time */ private int mDuration = 0; /** * singer */ private String mSinger = ""; /** * album name */ private String mAlbum = ""; /** * mYear */ private String mYear = ""; /** * mFileType */ private String mFileType = ""; /** * mFileSize */ private String mFileSize = ""; /** * mFilePath */ private String mFilePath = ""; /** * setFileName() * * @param fileName */ public void setFileName(String fileName) { this.mFileName = fileName; } /** * getFileTitle() * * @return */ public String getFileTitle() { return mFileTitle; } /** * setFileTitle() * * @param fileTitle */ public void setFileTitle(String fileTitle) { this.mFileTitle = fileTitle; } /** * getDuration() * * @return */ public int getDuration() { return mDuration; } /** * setDuration() * * @param duration */ public void setDuration(int duration) { this.mDuration = duration; } /** * getmSinger() * * @return */ public String getSinger() { return mSinger; } /** * setmSinger() * * @param mSinger */ public void setmSinger(String mSinger) { this.mSinger = mSinger; } /** * getmAlbum() * * @return */ public String getmAlbum() { return mAlbum; } /** * setmAlbum() * * @param mAlbum */ public void setmAlbum(String mAlbum) { this.mAlbum = mAlbum; } /** * getmYear() * * @return */ public String getmYear() { return mYear; } /** * setmYear() * * @param mYear */ public void setmYear(String mYear) { this.mYear = mYear; } /** * getmFileType() * * @return */ public String getmFileType() { return mFileType; } /** * setmFileType() * * @param mFileType */ public void setmFileType(String mFileType) { this.mFileType = mFileType; } /** * getmFileSize() * * @return */ public String getmFileSize() { return mFileSize; } /** * setmFileSize() * * @param mFileSize */ public void setFileSize(String mFileSize) { this.mFileSize = mFileSize; } /** * getmFilePath() * * @return */ public String getmFilePath() { return mFilePath; } /** * setmFilePath() * * @param mFilePath */ public void setmFilePath(String mFilePath) { this.mFilePath = mFilePath; } public String getFirstLetterInUpcase() { HanyuPinyinOutputFormat format = new HanyuPinyinOutputFormat(); format.setCaseType(HanyuPinyinCaseType.UPPERCASE); String str = PinyinHelper.toHanyuPinyinString(getFileTitle(), format, ""); if (str != null && str.length() > 0) { if (Character.isLetter(str.toCharArray()[0])) { return ((String) str.subSequence(0, 1)).toUpperCase(); } } return "?"; } public void delete(Activity mContext) { } }