Android开发中使用工作室实现一个音乐播放器

  介绍

本篇文章给大家分享的是有关Android开发中使用工作室实现一个音乐播放器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

基于广播、BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放,暂停,切换,进度选择,音量调整。

(进度条时间刷新功能还没有实现)

 Android开发中使用工作室实现一个音乐播放器

    <李>音乐服务端负责播放音乐和收发广播的功能,当音乐服务端作为接收器时,只能接收到主页面广播的控制消息,作为发送器时,向主页面发送歌曲信息更新的消息李 <>李主页面负责进度条以及音量按钮的监听,同时也有收发广播的功能。当主页面作为接收器时,只能接收到音乐服务端广播的歌曲信息更新的消息,作为发送器时,向音乐服务端发送对歌曲播放的控制消息。


 Android开发中使用工作室实现一个音乐播放器

<强> 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开发中使用工作室实现一个音乐播放器