介绍
本篇文章给大家分享的是有关Android开发中使用工作室实现一个音乐播放器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
基于广播、BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放,暂停,切换,进度选择,音量调整。
(进度条时间刷新功能还没有实现)
- <李>音乐服务端负责播放音乐和收发广播的功能,当音乐服务端作为接收器时,只能接收到主页面广播的控制消息,作为发送器时,向主页面发送歌曲信息更新的消息李> <>李主页面负责进度条以及音量按钮的监听,同时也有收发广播的功能。当主页面作为接收器时,只能接收到音乐服务端广播的歌曲信息更新的消息,作为发送器时,向音乐服务端发送对歌曲播放的控制消息。李>
<强> 1主页面强>
包com.example.dell.musicbox3; 进口android.app.Activity; 进口android.content.BroadcastReceiver; 进口android.content.Context; 进口android.content.Intent; 进口android.content.IntentFilter; 进口android.media.AudioManager; 进口android.os.Bundle; 进口android.view.View; 进口android.view.Window; 进口android.widget.ImageButton; 进口android.widget.SeekBar; 进口android.widget.TextView; 公共类实现View.OnClickListener MainActivity延伸活动 {//获取界面中显示歌曲标题,作者文本框 TextView标题、作者;//播放/暂停,停止按钮 ImageButton玩,接下来,最后;//声明音量管理器 公共AudioManager mAudioManager=零;//定义进度条 公共静态SeekBar audioSeekBar=零;//定义音量大小 公共SeekBar audioVolume=零; ActivityReceiver ActivityReceiver; 公共静态最终字符串CTL_ACTION=皁rg.crazyit.action.CTL_ACTION"; 公共静态最终字符串UPDATE_ACTION=皁rg.crazyit.action.UPDATE_ACTION";//定义音乐的播放状态,0 x11代表没有播放;0 x12代表正在播放;0 * 13代表暂停 int状态=0 x11; String [] titleStrs=new String[]{“龙卷风“,“可爱女人“,“星晴,}; String [] authorStrs=new String [] {“JayChou",“JayChou",“JayChou"}; @Override 公共空间>包com.example.dell.musicbox3; 进口java.io.IOException; 进口android.app.Service; 进口android.content.BroadcastReceiver; 进口android.content.Context; 进口android.content.Intent; 进口android.content.IntentFilter; 进口android.content.res.AssetFileDescriptor; 进口android.content.res.AssetManager; 进口android.media.MediaPlayer; 进口android.media.MediaPlayer.OnCompletionListener; 进口android.os.IBinder; 公开课MusicService延伸服务实现Runnable { MyReceiver serviceReceiver;//资产文件管理对象 AssetManager点; String[]音乐=new String[]{“周杰倫——龙卷风.mp3",“周杰倫——星晴.mp3",“周杰倫——可爱女人.mp3"}; 公共静态媒体播放器媒体播放器;//当前的状态,0 x11代表没有播放;0 x12代表正在播放;0 * 13代表暂停 int状态=0 x11;//记录当前正在播放的音乐 int电流=0; @Override//非绑定式服务 公共内部>以上就是Android开发中使用工作室实现一个音乐播放器,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。Android开发中使用工作室实现一个音乐播放器