Android应用开发--MP3音乐播放器Service实现

本文详细介绍了如何在Android应用中实现MP3音乐播放功能,通过使用Service组件,确保音乐播放不受用户界面交互影响。教程适合Android开发者,内容通俗易懂,帮助你快速掌握Android音乐播放器的开发技巧。
摘要由CSDN通过智能技术生成
               
Android应用开发--MP3音乐播放器Service实现
2013年5月29日简、美音乐播放器开发记录

让网友们久等啦,关于简、美音乐播放器的开发,最重要的Service类总算是要发博了。关于Android五大组件之一的Service在音乐播放器开发中得到了很好的应用,不仅是Service,广播(Broadcast)、Activity、Content Provider都会在此次开发中用到。所以说对于Android的一个很好的练手项目,音乐播放器是毋庸置疑的。上一篇,主要介绍的是播放界面的业务逻辑实现,不过这些业务逻辑都是以Service为中心的。

  
package com.wwj.sb.service;import java.util.List;import android.annotation.SuppressLint;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.media.MediaPlayer;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnPreparedListener;import android.os.Handler;import android.os.IBinder;import android.util.Log;import com.wwj.sb.activity.PlayerActivity;import com.wwj.sb.domain.AppConstant;import com.wwj.sb.domain.Mp3Info;import com.wwj.sb.utils.MediaUtil;/*** * 2013/5/25 * @author wwj * 音乐播放服务 */@SuppressLint("NewApi")public class PlayerService extends Service private MediaPlayer mediaPlayer; // 媒体播放器对象 private String path;    // 音乐文件路径 private int msg; private boolean isPause;   // 暂停状态 private int current = 0;   // 记录当前正在播放的音乐 private List<Mp3Info> mp3Infos; //存放Mp3Info对象的集合 private int status = 3;   //播放状态,默认为顺序播放 private MyReceiver myReceiver; //自定义广播接收器 private int currentTime;  //当前播放进度 private int duration;   //播放长度  //服务要发送的一些Action public static final String UPDATE_ACTION = "com.wwj.action.UPDATE_ACTION"//更新动作 public static final String CTL_ACTION = 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值