package com.konka.music.service; import java.util.ArrayList; import android.content.Context; import android.content.Intent; import com.konka.music.pojo.MusicInfo; import com.konka.music.util.ArrayUtils; import com.konka.music.util.Assist; public class MusicInfoManager { public static void addMusicInfoArray(Context context, ArrayList<MusicInfo> musicInfos, boolean palythis) { if (!ArrayUtils.isEmpty(musicInfos)) { Intent intent = new Intent(context, MusicService.class); intent.setAction(Assist.SERVICE_ACTION_ADD_MUSICINFO_ARRAY); intent.putExtra(Assist.KEY_MUSICINFO_LIST, musicInfos); intent.putExtra(Assist.KEY_PLAYTHIS, palythis); context.startService(intent); } } public static void addMusic2PlayList(Context context, MusicInfo musicInfo, boolean palythis) { if (musicInfo != null) { Intent intent = new Intent(context, MusicService.class); intent.setAction(Assist.SERVICE_ACTION_Add_MUSIC); intent.putExtra(Assist.KEY_MUSICINFO, musicInfo); intent.putExtra(Assist.KEY_PLAYTHIS, palythis); context.startService(intent); } } public static void playPositionInTheList(Context context, int index) { Intent intent = new Intent(context, MusicService.class); intent.setAction(Assist.SERVICE_ACTION_PALYMUSIC_OF_POSITION_THE_LIST); intent.putExtra(Assist.KEY_PLAYLIST_INDEX, index); context.startService(intent); } public static void clearPalyList(Context context) { Intent intent = new Intent(context, MusicService.class); intent.setAction(Assist.SERVICE_ACTION_CLEARPALYLIST); context.startService(intent); } public static void startService(Context mContext, String action) { Intent intent = new Intent(mContext, MusicService.class); intent.setAction(action); mContext.startService(intent); } public static void exitApp(Context mContext) { startService(mContext, Assist.SERVICE_ACTION_CLOSE); } public static void playNext(Context mContext) { startService(mContext, Assist.SERVICE_ACTION_NEXT); } public static void stopMusic(Context mContext) { startService(mContext, Assist.SERVICE_ACTION_STOP); } public static void playOrPauseMusic(Context mContext) { startService(mContext, Assist.SERVICE_ACTION_PLAY_OR_PAUSE); } }