MediaPlayer无法在DroidX上播放声音

时间:2010-07-28 01:13:13

标签: android media-player

我在Android电子市场上有一些非常简单的Soundboard应用程序,可以在LG Ally,摩托罗拉Droid和Nexus One上完美运行,但我最近收到了一位来自摩托罗拉DroidX用户的电子邮件,声称大多数声音不起作用。我和他交了几封电子邮件。他声称Soundboard是唯一运行的应用程序,并且他经过双重检查以确保Media Volume未设置为最小值。我有点难过为什么它会在其他手机上好,但不是DroidX。我真的无法访问其中一个。该应用程序没有做任何宇宙播放声音。以下是代码段。任何可能导致挂机的见解都非常感激。

public void play(Sample sample) {
  Log.v(TAG, "Playing: " + getString(sample.getButtonTextResId()) + " ("
    + sample.getSoundResId() + ")");

  if (mPlayer != null) {
   mPlayer.stop();
   mPlayer.release();
  }

  MediaPlayer player = MediaPlayer.create(this, sample.getSoundResId());
  mPlayer = player;

  if (player != null) {
   player.setVolume(1.0f, 1.0f);

   player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

    @Override
    public void onCompletion(MediaPlayer mp) {
     mp.release();
     mPlayer = null;
    }
   });

   player.start();
  }
 }

1 个答案:

答案 0 :(得分:0)

用户通过卸载我的应用程序并重新安装它来解决此问题。不知道为什么会解决这个问题。如果有人能说清楚,那就太好了。