㈠ android开发音乐播放器怎样实现歌词同步
让我来告诉你答案!你可以使用AndroidService。Service翻译成中文是服务,熟悉Windows系统一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行,避免被用户误关闭。因为Android在某些情况下会自动关闭非前台显示的Activity,所以如果要让一个功能在后台一直执行,不被Android系统关闭,比如说闹钟、后台播放音乐,就必须使用Service。开发音乐播放器的时候如果没用Service,也可以后台播放,别以为Service没什么用,经过一段时间后就会发现,没用Service的播放器在播放一段时间后会被系统自动关闭。就算还在后台播放,过一段时间后打开播放器,再点播放按钮,会出现两种声音。我想你是遇到了这个问题吧,你查一下资料学习一下AndroidService。相信你能研究出来的。希望帮到你。
㈡ 开发android怎么加入音乐
如果是插入背景音乐 最好使用mediaplayer类 使用方法如下
首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码操作
//声明一个音乐播放器
private MediaPlayer mediaPlayer;
//实例化mediaPlayer
mediaPlayer = new MediaPlayer();
//设置循环播放
mediaPlayer.setLooping(true);
//设置音乐路径,播放器初始化
try
{
// 创建MediaPlayer对象,将raw文件夹下的fighter.mp3
mediaplayer = MediaPlayer.create(this, R.raw.fighter);
mediaPlayer.prepare();
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IllegalStateException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
mediaPlayer.start();
//暂停,用start()可恢复播放
mediaPlayer.pause();
//停止播放,清除播放器,需重新设置音乐路径
if (mediaPlayer != null)
{
mediaPlayer.stop();
mediaPlayer.release();
}
注意一下 这里的mediaplayer不能支持多音频同时播放 如果是要播放游戏音效等即时性强但小的音频建议使用soundpool