0

我已经使用这些设置了我的应用程序:

https://github.com/googlesamples/android-UniversalMusicPlayer/blob/master/mobile/src/main/java/com/example/android/uamp/ui/FullScreenPlayerActivity.java

https://gist.github.com/ianhanniballake/15dce0b233b4f4b23ef8

持续时间显示为 10,我认为这是因为将 10000 除以putLong(MediaMetadataCompat.METADATA_KEY_DURATION, 10000); 1000mEnd.setText(DateUtils.formatElapsedTime(duration/1000));得到秒格式。但是为什么是10000?

如何获得正在播放的曲目的原始持续时间?

4

2 回答 2

0

long 中的时间通常以毫秒为单位,因此您应该除以 1,000(而不是 10,000)以获得秒数。

于 2017-02-03T12:53:36.733 回答
0

好的,问题不是 10000,而是我应该从服务本身返回媒体持续时间。像 player.getDuration() 10000 是(我猜)只是ianhanniballake的一个例子

于 2017-02-19T18:31:22.853 回答