首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

后台老板运行-音乐播放器

2012-08-21 
后台运行--音乐播放器主要用到类android.app.Servier 程序中包括 Activity01.java 和 MusicService.java?A

后台运行--音乐播放器

主要用到类android.app.Servier

程序中包括 Activity01.java 和 MusicService.java

?

Activitu01.java中有两个按钮的监听,如下

?//开始按钮

? ? private OnClickListener start = new OnClickListener(){


public void onClick(View v) {

//开启Service

startService(new Intent("com.jiang.MusicServic"));//这里的“com.jiang.MusicServic” 和 AndroidMainfest中?<action android:name="com.jiang.MusicServic" />相同

}

? ?

? ? };

? ??

? ? //停止按钮

? ? private OnClickListener stop = new OnClickListener(){

public void onClick(View v) {

//停止Service

stopService(new Intent("com.jiang.MusicServic"));

}

? ? };

?

?

MusicService.java 继承自Service.java

?

ackage com.jiang;

?

import android.app.Service;

import android.content.Intent;

import android.media.MediaPlayer;

import android.os.IBinder;

?

public class MusicService extends Service{

//android.media.MediaPlayer对象

private MediaPlayer player;

@Override //重写onBind方法

public IBinder onBind(Intent intent) {

return null;

}

@Override //重写onStart方法

public void onStart(Intent intent, int startId) {

super.onStart(intent, startId);

//这里可以理解为装载音乐文件

player = MediaPlayer.create(this,R.raw.test);

//开始播放

player.start();

}

@Override //重写onDestroy方法

public void onDestroy() {

super.onDestroy();

//停止音乐-停止Service

player.stop();

}

}

?

另外在AndroidMainfest.xml中是

?

?<service android:name=".MusicService">

? ? ? ? <intent-filter>

? ? ? ? <action android:name="com.jiang.MusicServic" />

? ? ? ? <category android:name="android.intent.category.default" />

? ? ? ? </intent-filter>

? ? ? ? </service>

?

热点排行