首页 > 其他 > 详细

22.添加一个背景音乐

时间:2019-12-23 22:48:24      阅读:73      评论:0      收藏:0      [点我收藏+]

原理:

周所周知,背景音乐,没有界面只有活动的叫服务,

所以音乐是开启服务。

 

第一步,建立一个服务的类

第二步,在mainifest里面注册一下,并说明自己接收的过滤器的服务名字叫什么

第三步,开启服务

服务代码:

package com.example.fhwork_class;

import android.app.Service;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.IBinder;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
    @Override
    public IBinder onBind(Intent intent) {
    // TODO Auto-generated method stub
    return null;
    }

@Override
    public void onStart(Intent intent,int startId){
    super.onStart(intent, startId);
    
        if(mediaPlayer==null){
        // R.raw.mmp是资源文件,MP3格式的
        mediaPlayer = MediaPlayer.create(this, R.raw.abc);
        mediaPlayer.setLooping(true);
        mediaPlayer.start();
        }
    }
@Override
    public void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        mediaPlayer.stop();
    }
}

注册代码

        
        <service android:name=".MusicServer">
            <intent-filter>
                <action android:name="fuwu1"/>
                <category android:name="android.intent.category.default" />
            </intent-filter>
        </service>

开启服务

        //开启音乐
        Intent intent = new Intent("fuwu1");
        intent.setPackage(getPackageName());
        startService(intent); 

        //关闭音乐
        Intent intent = new Intent("fuwu1");
        intent.setPackage(getPackageName());
        stopService(intent); 

22.添加一个背景音乐

原文:https://www.cnblogs.com/gzyx/p/12088706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!