android 利用service来播放音乐
16lz
2021-12-04
mainifest.xml
<?xml version="1.0" encoding="utf-8"?>
main.xml
<?xml version="1.0" encoding="utf-8"?>
java
package com.yarin.android.Examples_03_03;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity01 extends Activity{public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//从main.xml布局中获得Button对象Button button_start = (Button)findViewById(R.id.start);Button button_stop = (Button)findViewById(R.id.stop);//设置按钮(Button)监听button_start.setOnClickListener(start); button_stop.setOnClickListener(stop);}//开始按钮private OnClickListener start = new OnClickListener() { public void onClick(View v) { //开启Service startService(new Intent("com.yarin.Android.MUSIC")); } }; //停止按钮 private OnClickListener stop = new OnClickListener() { public void onClick(View v) { //停止Service stopService(new Intent("com.yarin.Android.MUSIC")); } };}
package com.yarin.android.Examples_03_03;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;public class MusicService extends Service{//MediaPlayer对象private MediaPlayerplayer;public IBinder onBind(Intent arg0){return null;}public void onStart(Intent intent, int startId){super.onStart(intent, startId);//这里可以理解为装载音乐文件player = MediaPlayer.create(this, R.raw.test);//开始播放player.start();}public void onDestroy(){super.onDestroy();//停止音乐-停止Serviceplayer.stop();}}
更多相关文章
- Android音乐播放器之经典布局
- Android往SD卡上存储文件
- Android(安卓)网络视频播放
- android之【部分控件】
- Android播放视频(二)
- android内部类
- Android在Button按钮上同时显示文字和图片
- android 录音
- android 实用工具类-对话框