试试加上这样一段代码:
try {
//单位是毫秒
Threadsleep(1000);
} catch(Exception ex) {
}
Android仿音乐播放器暂停按钮。
Android Studio实现简单音乐播放功能 项目要求 基于Broadcast,BroadcastReceiver等与广播相关的知识实现简单的音乐播放功能,包括音乐的播放、暂停、切换、进度选择、音量调整。
通过Anroid studio制作一个音乐播放器来基本入门,由简单的音乐播放器到复杂的音乐播放器,去了解Anroid studio的后台运行机制。
当music在播放音乐时,进入app时,音乐暂停;退出app后,继续播放音乐;music没有播放音乐时,进入app和退出app,不会播放音乐。
具体实现如下:
1在MainActivityjava
private static boolean flagMusic;
private AudioManager vAudioManager=null;
在onCreate方法里初始化
vAudioManager = (AudioManager) getSystemService(ContextAUDIO_SERVICE);
boolean vIsActive = vAudioManagerisMusicActive();
if (vIsActive) {
ToastmakeText(getApplicationContext(), "有音乐在播放", ToastLENGTH_SHORT)show();
flagMusic = true;//记录音乐播放状态 true为正在播放 ,反之
pauseMusic();//暂停音乐播放
} else {
ToastmakeText(getApplicationContext(), "没有音乐在播放", ToastLENGTH_SHORT)show();
flagMusic = false;
}
2自定义暂停和继续播放方法
private void pauseMusic() {
Intent freshIntent = new Intent();
freshIntentsetAction("comandroidmusicmusicservicecommandpause");
freshIntentputExtra("command", "pause");
sendBroadcast(freshIntent);
}
private void continuMusic() {
Intent freshIntent = new Intent();
freshIntentsetAction("comandroidmusicmusicservicecommandtogglepause");
freshIntentputExtra("command", "togglepause");
sendBroadcast(freshIntent);
}
3在onDestroy方法
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
if (flagMusic) {
continuMusic();//继续播放
}
superonDestroy();
}
以上就是关于Java android while 想暂停几秒 如何实现全部的内容,包括:Java android while 想暂停几秒 如何实现、android studio暂停播放语法、Android怎样实现控制系统音乐播放器暂停等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)