我使用 MediaRecorder 創建了程序,我想顯示音頻記錄的時間期限。MediaRecorder 只是用來錄制聲音。那如何顯示時間呢?
在記錄開始的 System.currentTimeMillis(); 方法中設置 start_time 方法。
然後使用 Runnable 可以執行一個循環,直到停止記錄。
final Handler handler = new Handler();
Runnable update_runnable = new Runnable() {
public void run() {
updateTextView();
}
};
Then with the updateTextView() you'd do something like this:
long duration = (int) ((System.currentTimeMillis() - start_time) / 1000);
// ... set TextView with duration value
handler.postDelayed(update_runnable, 1000); /