2011-10-07 40 views
0

我只是有一個聲音,執行按鈕單擊。在模擬器中一切正常,但當我在手機上運行時,聲音#2在無限循環中播放。奇怪的聲音循環點擊

難道這是一個電話問題我已經從市場上下載了其他具有這些奇怪的聲音循環的應用程序。 (I有一個機器人2)

聲明:

final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.sound1); 
final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.sound2); 

按鈕1個代碼如下。

button1.setOnClickListener(new OnClickListener() { 
    public void onClick(View v) {      
        mp1.start(); 
        textView1.setText("Hello"); 
        } 
      }); 

按鈕2的代碼如下所示。(這是糊塗的一個)

button2.setOnClickListener(new OnClickListener() {  
     public void onClick(View v) { 
      count++;  
      mp2.start();     
      iv1.setVisibility(View.VISIBLE);          
      if (count == 5) {     
       //I do some enabling of components in here  
      }     
     }   
    }); 

我已經試過

.stop() 
.setLooping() 
.pause() 

以及之後和在移動.start() if語句 所有這些導致它仍然循環或根本沒有聲音。

+2

如果您用R.raw.sound2替換R.raw.sound1循環問題是否與第二個媒體播放器保持一致還是跟隨sound2? – slayton

+0

@slayton當我切換聲音時,仍然循環之前循環的聲音。你能否給你的評論一個答案,什麼會導致這一點。但是,什麼會導致這在一些地方播放罰款,但並不是無處不在 – sealz

回答

1

如果換R.raw.sound1與R.raw.sound2做的循環問題留在第二媒體播放器還是遵循sound2?

我不是聲音文件格式的專家,但它可能是文件本身的問題。嘗試在Audacity中打開文件,並切斷最後10毫秒,然後將其保存爲新文件,並查看新文件中是否存在問題。

+0

謝謝,我會給它一個旋轉下次我有機會 – sealz