2013-02-02 3 views
-2

android에 새로운 것으로 특정 시간 동안 음성 녹음을 시작해야한다는 요구 사항이 있으며 사용자가 선택한 버튼 클릭으로 시간이 걸릴 것입니다. 버튼을 몇 초 동안 누릅니다. 버튼을 클릭하면 시간이 설정되고 녹음이 시작됩니다. 안드로이드에는 아무것도 없습니다. 작은 도움이 많이 감사 할 것입니다. 내가 다시 오해하지 않은 경우특정 시간 동안 특정 시간 동안 음성 녹음을 시작하는 방법

답변

1

편집

것은 TimerTask를보십시오. 레코더 인스턴스를 생성 한 후, 코드 아래에 내가 AlarmManager 당신이 찾고있는 무엇을 생각 편집

전에

new Timer().schedule(new TimerTask() { 

      @Override 
      public void run() { 
       runOnUiThread(new Runnable() { 

        @Override 
        public void run() 
        { 
         recorder.stop(); 
         recorder.reset(); 
         recorder.release(); 
        } 
       }); 

      } 
}, longDelayInMilliseconds); 

대답을 실행합니다. 이 개요에서 말했듯이

는 응용 프로그램이 미래

에 어떤 시점에서 실행되도록 예약이 스레드와 블로그 항목을 살펴보십시오 할 수 있습니다. 하지만 알람 관리기와는

Start app at a specific time

Android: How to use AlarmManager

Schedule app to start later

+0

아무것도 helpfull이 월이 될 것입니다 후 time.Anyways의 기간이 주어진 녹음을 중지 찾을 수 없습니다 스택 트레이스에 뭔가 대답을 주셔서 감사합니다 future – blackjack

+0

저에게 알려 주셔서 고맙습니다. 나는 당신의 질문을 오해 한 것 같은데, 나는 나의 대답을 편집했다. – inankupeli

관련 문제