2015-02-07 2 views
-1

재생 버튼을 계속 누르면. 미디어 플레이어가 재생음을 멈춤 앱을 다시 시작할 때까지. 이것으로 무엇을 할 수 있습니까?Android Media Player 연속 시작 미디어 플레이어 중지시

추신 : 왜이 ​​게시물은 부정적인 포인트를 제공합니다. Im 그냥 질문을?

편집 :이 소리는 100-200 kb가 아니라 최대 2-3 초입니다. ı 버튼을 계속 누르면 예 7-8 미디어 플레이어가 멈추고 있습니다. 버튼이 정상적으로 작동하지만 ı가 연속적으로 멈 추면 멈 춥니 다. 또한 ı에는 이와 같은 3-4 버튼이 있습니다. 나는 계속해서 버튼을 누르면 모든 소리가 멈추고 결코 연주되지 않는다.

내 전화 SE XPERIA RAY 버전 안드로이드 2.3 진저 브레드

final Button play1 = (Button) findViewById(R.id.btnPlay1); 
MediaPlayer m1; 


play1.setOnClickListener(new View.OnClickListener() { 

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 

m1=MediaPlayer.create(MainActivity.this, R.raw.sound1); 
m1.start(); 


} 
}); 

////////////////////

  LOGCAT 
02-07 18:36:28.867: D/dalvikvm(2741): GC_CONCURRENT freed 90K, 46%   free 2916K/5379K, external 2180K/2723K, paused 2ms+26ms 
02-07 18:36:45.327: D/dalvikvm(2741): GC_CONCURRENT freed 280K, 48% free 2991K/5703K, external 2675K/3341K, paused 2ms+2ms 
02-07 18:37:27.107: E/MediaPlayer(2741): error (-19, 0) 
02-07 18:37:27.117: E/MediaPlayer(2741): Error (-19,0) 
02-07 18:37:27.777: E/MediaPlayer(2741): error (-19, 0) 
02-07 18:37:27.787: E/MediaPlayer(2741): Error (-19,0) 
02-07 18:37:28.757: E/MediaPlayer(2741): error (-19, 0) 
02-07 18:37:28.757: E/MediaPlayer(2741): Error (-19,0) 
02-07 18:37:31.147: E/MediaPlayer(2741): error (-19, 0) 
02-07 18:37:31.147: E/MediaPlayer(2741): Error (-19,0) 
+0

당신은 좀 더 많은 정보를 추가 시겠어요! 뭐하고 싶어? 누군가가 버튼을 누르거나 원하는 것을들을 때까지 사운드가 재생되기를 원합니 까? – Xry

+0

오케이. 이 소리는 단지 100-200 kb가 아니라 최대 2-3 초입니다. ı 버튼을 계속 누르면 예 7-8 미디어 플레이어가 멈추고 있습니다. –

+0

내 답변에 하나의 옵션을 사용하고 그것이 당신을 위해 작동하는지 말해주세요! 행운을 빕니다! – Xry

답변

0

있습니다 당신이 사용할 수있는 두 가지 옵션, 즉 MediaPlayer를 작동 중지하지 않습니다

예 1 :

MediaPlayer m1 = null; 

    play1.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
    stopPlaying(); 
    m1=MediaPlayer.create(MainActivity.this, R.raw.sound1); 
    m1.start(); 
    } 
}); 

private void stopPlaying() { 
    if (mp1 != null) { 
     m1.stop(); 
     m1.release(); 
     m1 = null; 
} 

예 2는 당신의 onclick()이 추가 - 청취자 :

if(m1 != null && !m1.isPlaying()) 
{ 
m1 = MediaPlayer.create(MainActivity.this, R.raw.sound1); 
m1.start(); 
} 
+0

예제 1이 작동 중입니다. 고마워요 :) –

관련 문제