我正试图获得当前的位置,以便我可以在我的媒体播放器应用程序中的搜索栏前进。然而,每次我打电话:
getSupportMediaController().getPlaybackState().getPosition();如果媒体正在播放,则返回0,如果暂停,则返回-1。我找了很多解决办法,但都没有成功,我什么都试过了。
顺便说一下,我将代码放在运行程序的上面,以便每1秒执行一次。
发布于 2017-05-02 19:28:18
PlaybackStateCompat只是一个包装器对象,可以通过Mediaplay或Exoplayer获得回放信息(无论您使用什么)。
您需要使用MediaSessionCompat中的setState方法更新PlaybackState.Builder中的播放状态对象。
setStatesetPlaybackStatehttps://stackoverflow.com/questions/43722347
复制相似问题