我在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();
}
}
答案 0 :(得分:0)
用户通过卸载我的应用程序并重新安装它来解决此问题。不知道为什么会解决这个问题。如果有人能说清楚,那就太好了。