android 添加背景音乐,按键音

private static  int musicnumber;//定义一个整型用load();来设置suondID
private static SoundPool sp;//声明一个SoundPool
/**
* 自定义按键音
*/
public static void key_tone(Context context){
sp= new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);//第一个参数为同时播放数据流的最大个数,第二数据流类型,第三为声音质量
musicnumber = sp.load(context, R.raw.sound_click, 1); //把你的声音素材放到res/raw里,第2个参数即为资源文件,第3个为音乐的优先级

}
public static void play_key(){
sp.play(musicnumber, 1, 1, 0, 0, 1);
}
这是自定义按键音,你需要在必备的场所用它即可。先在oncreat()中用key_tone 方法,接着在监听事件里调用play_key()方法。会在点击时,有按键音



2.背景音乐
设置背景音乐,我是将它当成MP3播放进行处理了,然后在onpause,onresume中处理下,暂停,播放的情况。


private static MediaPlayer mp =null;
public static void play(Context context, int resource){
stop(context);
mp = MediaPlayer.create(context, resource);
mp.setLooping(true);
mp.start();
}
public static void stop(Context context) {
// TODO Auto-generated method stub
if(mp!= null){
mp.stop();
mp.release();
mp = null;
}
在不同的地方,调用不同的方法即可。

    • 1
      点赞
    • 2
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值