android音乐播放效果,简单的服务开启。
这里将用到android的四大组件之一:Service
注意:Service是自大组件之一,需要注册。
什么是服务?
1:“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。
2:Service运行在后台,它是不可见的、无界面的程序。
3:Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个时候程序要在后台继续播放;比如检测SD卡上文件的变化;再或者在后台记录用户的地理信息位置的改变;或者启动一个服务来运行并一直监听某种动作等等。
下面是源码:文章来源:https://www.toymoban.com/news/detail-405614.html
MainActivity文章来源地址https://www.toymoban.com/news/detail-405614.html
/**
* 这是一个Service生命周期及开启服务的小例子
* 实现播放音乐功能
*/
public class MainActivity extends AppCompatActivity {
/**
* 规定开始音乐、暂停音乐、结束音乐的标志
*/
public static final int PLAT_MUSIC=1;
public static final int PAUSE_MUSIC=2;
public static final int STOP_MUSIC=3;
private MyBroadCastReceiver receiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
receiver=new MyBroadCastReceiver();
IntentFilter filter=new IntentFilter();
filter.addAction("com.complete");
registerReceiver(receiver,filter);
}
public void onClick(View view){
switch (view.getId()){
//开始音乐
case R.id.btn_startmusic:
playingmusic(PLAT_MUSIC);
break;
//暂停
case R.id.btn_pausemusic:
playingmusic(PAUSE_MUSIC);
break;
//停止
case R.id.btn_stopmusic:
playingmusic(STOP_MUSIC);
break<
到了这里,关于Android开发教程:如何利用Service实现简单的音乐播放的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!