程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-在 MediaRecorder 如何設計時間計算?

android-在 MediaRecorder 如何設計時間計算?

編輯:編程綜合問答
在 MediaRecorder 如何設計時間計算?

我使用 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); /
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved