相关疑难解决方法(0)

跟踪当前播放音乐的信息

我正在实现与获取当前音乐曲目信息相关的应用程序.

我使用以下代码来获取:

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);

        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");
            Log.v("tag ", action + " / " + cmd);
            String artist = intent.getStringExtra("artist");
            String album = intent.getStringExtra("album");
            String track = intent.getStringExtra("track");
            Log.v("tag", …
Run Code Online (Sandbox Code Playgroud)

android

33
推荐指数
2
解决办法
3万
查看次数

如何使用广播接收器检查音乐是否正在播放?

我想阻止我的一些代码在当前播放音乐或视频时执行.我如何使用广播接收器实现这一目标?

android background-music broadcastreceiver audio-player android-music-player

11
推荐指数
1
解决办法
2万
查看次数