2012-10-17 5 views
0

내 맞춤 오디오 애플리케이션이 주 활동이 시작될 때 재생되기 시작하지만 사용자가 '재생'버튼을 누르면 재생을 시작하고 싶습니다. 기록을 위해서 안드로이드 MediaPlayer이 아니라 내 자신의 플레이어를 사용하고 있습니다. Android에서 메소드가 시작되지 않습니까?

단순히 startPlayer() 활동이 시작될 때, 정상적으로 실행,하지만 난 setOnClickListener() 내부의 startPlayer() invokation를 넣어 때 작동하지 않습니다를 사용

.

메서드가 startPlayer() (괜찮습니다.)에서 호출되었지만 오디오 플레이어가 실행되지 않습니다. 왜? 여기

코드입니다 :

play = (Button) findViewById(R.id.playbutton); 
     play.setOnClickListener(new Button.OnClickListener() { 
      public void onClick(View v) {        
       startPlayer(); 

      } 
     }); 


    } 

    private void startPlayer() { 
     try { 
      player.playAudio();  

     } catch (Exception e) { 
      e.printStackTrace(); 
      finish(); 
     } 
    } 
+1

인가'player.playAudio는()'실행되는? 그렇지 않으면 예외를 기록하고 코드가 던지는 오류를 파악해야합니다. – Ancantus

+0

나는 그것을 조사 할 것이다. 그것을 가리켜 주셔서 감사합니다. – Winston

답변

0
play.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) {        
      startPlayer(); 
     } 
    }); 
+0

당신의 제안에 감사드립니다 Sardor, 그러나 그것도 작동하지 않았다. 스레드 문제 일 수 있습니다. – Winston

관련 문제