2010-07-28 152 views
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(); 
    } 
} 

回答

0

用戶通過卸載我的應用程序並重新安裝它來解決此問題。不知道爲什麼會解決這個問題。如果任何人都可以擺脫一些光線,那麼很棒