MediaPlayer已用于使用服务播放歌曲。在以下代码中或一般而言,isPlaying()
和isLooping()
有什么区别?
public int onStartCommand(Intent intent, int flags, int startId) {
if (!player.isLooping()){ //isLooping() used
player.start();
}
Toast.makeText(this,"onStartCommand",Toast.LENGTH_LONG).show();
return START_STICKY;
}
@Override
public void onDestroy() {
super.onDestroy();
Toast.makeText(this,"onDestroy",Toast.LENGTH_LONG).show();
if (player.isPlaying()){ //isPlaying() used
player.stop();
}
}
答案 0 :(得分:1)
MediaPlayer
是否在播放。true
,否则返回false
MediaPlayer
是循环还是非循环true
当前正在循环,则返回MediaPlayer
,否则返回false
答案 1 :(得分:0)
此处的循环是指一次又一次地循环播放媒体。因此,媒体可能会循环播放,也可能无法循环播放,也就是说,它会在第一次运行后结束。