2014-02-05 70 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

相關問題