Android媒体持续时间返回错误的值
我已使用以下设置我的应用程序: 持续时间显示为10,我认为这是因为在Android媒体持续时间返回错误的值,android,android-service,android-mediaplayer,android-service-binding,android-mediasession,Android,Android Service,Android Mediaplayer,Android Service Binding,Android Mediasession,我已使用以下设置我的应用程序: 持续时间显示为10,我认为这是因为在putLong中除以10000(mediamatacompat.METADATA\u KEY\u duration,10000)
putLong中除以10000(mediamatacompat.METADATA\u KEY\u duration,10000)在mEnd.setText(DateUtils.formattelapsedtime(duration/1000))中,以1000的速度编码代码>以获取秒格式。但为什么是10000
如何获取正在播放的曲目的原始持续时间?长时间通常以毫秒为单位,因此您应该除以1000(而不是10000)以获得秒数。好的,问题不是10000,而是我应该从服务本身返回媒体持续时间。
比如player.getDuration()
10000(我猜)只是ianhanniballake的一个例子