0
我在Android Market上有一些非常簡單的Soundboard應用程序,它們在LG Ally,Motorola Droid和Nexus One上完美無瑕,但我最近收到了來自用戶的電子郵件摩托羅拉DroidX聲稱大部分聲音不起作用。我已經和他交換了幾封電子郵件。他聲稱Soundboard是唯一運行的應用程序,並且他對它進行了雙重檢查以確保媒體音量未被設置爲最低。我有點爲難,爲什麼它會適用於其他手機,但不是DroidX。我真的沒有機會去玩。該應用程序沒有做任何宇宙玩聲音。以下是一段代碼片段。任何對可能導致掛斷的見解都非常感謝。MediaPlayer不在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();
}
}