【问题标题】:How to know the title of the current playing music in Android phone?如何知道Android手机当前播放音乐的标题?
【发布时间】:2013-09-17 04:19:07
【问题描述】:

我正在编写一个应用程序来记录用户听过的所有音乐。我想知道是否有某种方法可以知道Android手机中当前播放音乐的标题?谢谢!

【问题讨论】:

  • 考虑到人们使用多种不同的应用程序来播放/听音乐,这似乎很难做到。

标签: android android-mediaplayer


【解决方案1】:
public class CurrentMusicTrackInfoActivity extends Activity 
{

 public static final String SERVICECMD = "com.android.music.musicservicecommand";

@Override
public void onCreate(Bundle savedInstanceState) 
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);



com.sec.android.app.music.player.service.CorePlayerService

IntentFilter iF = new IntentFilter();
iF.addAction("com.android.music.metachanged");
iF.addAction("com.android.music.playstatechanged");
iF.addAction("com.android.music.playbackcomplete");
iF.addAction("com.android.music.queuechanged");





registerReceiver(mReceiver, iF);
}

private BroadcastReceiver mReceiver = new BroadcastReceiver() 
{

@Override
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
String cmd = intent.getStringExtra("command");

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


}
};

}

你可以得到完整的答案here

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多