【问题标题】:Android music player plays two songs sametimeAndroid音乐播放器同时播放两首歌曲
【发布时间】:2015-12-08 12:06:58
【问题描述】:

我正在尝试在android 上制作音乐播放器。我找到了这些歌曲并在listview 上列出了它们。在我从listview 中选择歌曲后,它开始播放,如果我退出应用程序,它也会继续播放。但是当我打开应用程序并选择另一首歌曲时,我选择的最后一首歌曲一直在播放,实际上我最近选择的歌曲应该开始播放,所以两首歌曲同时播放。我该如何预防?我用下面的代码播放歌曲

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if(player != null){
                player.stop();
                player.release();
            }
            uri=Uri.parse(fileList.get(position).toString());
            player=MediaPlayer.create(getApplicationContext(),uri);
            player.start();
        }
    });

【问题讨论】:

  • 这不是我要的。如果我不将应用程序发送到后台没有问题,但是当我退出并返回应用程序并单击另一个列表项时,我想停止播放的音乐并开始播放我选择的音乐,但它没有不能这样工作我的意思是如果我退出并再次打开应用程序检查音乐播放器是否为空的代码看到播放器为空但它正在播放歌曲所以它不能为空stackoverflow.com/users/991479/ewald

标签: java android media-player


【解决方案1】:

将 Mediaplayer 类设为单例,因为媒体播放器类会创建多个实例

【讨论】:

  • 你能告诉我更多细节吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多