【问题标题】:MediaPlayer on Android only plays part of my song :(Android 上的 MediaPlayer 只播放我的部分歌曲 :(
【发布时间】:2010-08-06 23:27:38
【问题描述】:

我正在尝试使用 MediaPlay 播放文件。第一次播放时,它只播放 1 或 2 秒,然后就停止播放,并且永远不会返回。我第二次播放这首歌时,大约持续了 3 秒。这个函数在onCreate函数中:

checkin.setOnCheckedChangeListener(new OnCheckedChangeListener(){
   public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
   MediaPlayer mp = MediaPlayer.create(context, R.raw.my_song);
   mp.start();
   v.vibrate(500);
   myLocation.getLocation(context, locationResult);
}

是否有另一个线程清除覆盖歌曲?如何播放整首歌曲?

【问题讨论】:

    标签: android media-player


    【解决方案1】:

    在播放器实际加载播放歌曲所需的所有内容之前,您调用 start() 的速度似乎太快了。歌曲准备好播放后,使用 setOnPreparedListener() 开始播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多