2016-12-17 60 views
-1

我是Android開發新手,對Java沒有太大的認識。我知道如何用開始/停止按鈕錄製聲音,我也知道如何長按按鈕錄製音頻,但我希望它在10秒後自動停止。 我已經在這裏閱讀舊帖子,但我不能添加缺少的代碼,如從this linkthis link秒後自動停止錄音

如果有人可以幫助發佈幾乎所有的代碼後導入的東西,因爲我還不擅長Java。

回答

2

你應該記錄存儲在一個類級別的變量,然後創建一個處理程序,以阻止它在10秒:

Handler handler = new Handler(); 
    handler.postDelayed(new Runnable() { 
     @Override 
     public void run() { 
     recorder.stop(); 
     recorder.release(); 
     } 
    }, 100); 

(順便說一句,你應該張貼您的代碼)