Android 您如何访问;“经过的时间”;目前正在播放安卓歌曲?

Android 您如何访问;“经过的时间”;目前正在播放安卓歌曲?,android,media-player,Android,Media Player,我正在使用来自的代码,以便在Android音乐播放器(或播放音乐)中获取当前播放歌曲的曲目标题、艺术家和专辑 也就是说,我希望能够访问到目前的歌曲你有多远 我从前面提到的问题中看到了这一点: String artist = intent.getStringExtra("artist"); String album = intent.getStringExtra("album"); String track = intent.getStringExtra("track"); 在我看来,我应该能够

我正在使用来自的代码,以便在Android音乐播放器(或播放音乐)中获取当前播放歌曲的曲目标题、艺术家和专辑

也就是说,我希望能够访问到目前的歌曲你有多远

我从前面提到的问题中看到了这一点:

String artist = intent.getStringExtra("artist");
String album = intent.getStringExtra("album");
String track = intent.getStringExtra("track");
在我看来,我应该能够以类似的方式访问其他度量,但是我找不到一种方法来查看哪些字符串值是
intent.getStringExtra()
方法的有效键

我是android开发领域的新手,所以请原谅我的初学者!我走对了吗


[编辑]:调试时我能够找到目的;这些值是否存储在
mExtras
Hashmap中?如果是这样,我可以看到,
duration
这样的值是可用的,尽管经过的时间不可用。

这应该是解决方案:

Bundle extras = intent.getExtras();

Long elapsedtime = extras.getLong("position");

Long duration = extras.getLong("duration");

您正在启动media player实例来播放文件吗?不,我只是尝试访问media player中已经播放的媒体。是的,值来自
mExtras
映射在这种情况下,我是否可以正确地假设,因为该映射中没有任何内容涉及经过的时间,这是无法访问的数据…?如何循环通过额外捆绑包中的所有密钥?完美:)我想是时候清理这个项目了,看看我是否可以让它再次运行!