2014-02-05 39 views
0

我正在使用this SO question中的代码,以获取Android音乐播放器(或Play音乐)中当前播放歌曲的曲目标题,艺术家和专辑。如何访问当前正在播放的Android歌曲的“已用时间”?

也就是说,我希望能够访问您当前歌曲的多远。

我期待在从上述SO问题,该位:

String artist = intent.getStringExtra("artist"); 
String album = intent.getStringExtra("album"); 
String track = intent.getStringExtra("track"); 

在我看来,我应该能够访问以类似的方式与其他指标,但我不能找到一种方法查看什么字符串值是intent.getStringExtra()方法的有效密钥。

我是Android开发场景的小菜鸟,所以请原谅我的初学者!我在正确的轨道上吗?

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

+0

你启动媒体播放器实例播放的文件? – Triode

+0

不,我只是试图访问已经在媒体播放器中播放的媒体。 – j6m8

+0

是的值来自'mExtras'地图 –

回答

2

这应该是解决方案:

Bundle extras = intent.getExtras(); 

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

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

完美:)我想现在是时候清理这个项目,看看我能否重新开始! – j6m8

相关问题