我使用下面的代碼進行錄音:如何知道錄音的長度在Android的
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivityForResult(Intent.createChooser(intent, "Select audio source"), CardList.ACTIVITY_RECDAUDIO);
當結果回來我請執行下列操作:
Uri u = intent.getData();
String audioUri = u.getPath();
InputStream in = new BufferedInputStream(this.getContentResolver().openInputStream(u));
我會想知道錄製的時間以秒爲單位。有沒有可能以某種方式查詢這個?如果一切都失敗了,我可以以編程方式播放剪輯並計時,但如果可能的話,我寧願採用更直接的方法。謝謝!