int duration = mediaPlayer.getDuration();
textView = (TextView) findViewById(R.id.tvduration); textView.setText(duration);
-1
A
回答
2
以毫秒爲單位的時間,如果沒有持續可用( 例如,如果流媒體直播內容) ,返回-1。
這就是爲什麼你會從getDuration()
得到的持續時間以毫秒爲單位。
你可以用它來獲取的MediaPlayer
時間爲字符串:
int duration = mediaPlayer.getDuration();
String time = String.format("%02d min, %02d sec",
TimeUnit.MILLISECONDS.toMinutes(duration),
TimeUnit.MILLISECONDS.toSeconds(duration) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration))
);
然後當你在你的問題寫:
TextView textView = (TextView) findViewById(R.id.tvduration);
textView.setText(duration);
+1
非常感謝。你做了我的一天:) – ttoseeff
+0
Ÿ你應該再次設置「持續時間」textView? –
1
public static String milliSecondsToTimer(long milliseconds) {
String finalTimerString = "";
String secondsString = "";
//Convert total duration into time
int hours = (int) (milliseconds/(1000 * 60 * 60));
int minutes = (int) (milliseconds % (1000 * 60 * 60))/(1000 * 60);
int seconds = (int) ((milliseconds % (1000 * 60 * 60)) % (1000 * 60)/1000);
// Add hours if there
if (hours == 0) {
finalTimerString = hours + ":";
}
// Pre appending 0 to seconds if it is one digit
if (seconds == 10) {
secondsString = "0" + seconds;
} else {
secondsString = "" + seconds;
}
finalTimerString = finalTimerString + minutes + ":" + secondsString;
// return timer string
return finalTimerString;
}
+0
我的問題已在之前的消息中解決。所以謝謝你的回答。 – ttoseeff
相關問題
- 1. 以分鐘/秒爲單位獲取wav音頻的長度
- 2. 如何查找音頻文件的長度(以秒爲單位)
- 3. 音頻視頻加入android系統
- 4. 轉換軌跡長度以分和秒
- 5. 音頻文件的長度
- 6. Gstreamer:如何讓音頻和視頻以相同的速度播放
- 7. MediaCodec亞秒視頻長度
- 8. Android的全球定位系統 - 讓緯度和經度
- 9. 如何讓JPG可點擊的一部分,在android系統
- 10. 讓android系統
- 11. 如何創建音頻名稱和長度的bat文件
- 12. 如何讓iPhone產生指定頻率和幅度的聲音?
- 13. Unix音頻系統API
- 14. 以分貝節省音頻文件長度
- 15. 需要在asp.net中查找音頻文件的分鐘長度
- 16. 如何從幀的長度(以毫秒爲單位)查找音符的幀長,字節和整數
- 17. 將不同長度的視頻和音頻合併爲批量
- 18. 以秒爲單位的音頻大小
- 19. Android SDK - 如何以降低的速度播放音頻?
- 20. Android:分組音頻和視頻文件
- 21. AVAudioSession阻塞系統的音頻
- 22. 如何獲得毫秒的視頻從Android的視頻沒有視頻視圖的長度?
- 23. 如何錄製音頻和寫入音頻數據的android
- 24. Android中的音頻分析
- 25. 音頻檢測在嵌入式系統
- 26. HTML5音頻進度條長度
- 27. 如何確定與AVAudioPlayer相關的音頻文件的長度
- 28. 如何知道錄音的長度在Android的
- 29. 如何以2毫秒的精度同步2個系統之間的時間?
- 30. 如何分析jsons在android系統
持續時間顯示了用這種方法毫秒,但我想顯示時間的音頻像15分鐘:32秒 – ttoseeff
請先做一些研究你不知道如何將毫秒轉換爲秒或分鐘? –