Android 将音乐切换到下一个

Android 将音乐切换到下一个,android,Android,我想将音乐从设备音乐播放器切换到下一个打开按钮单击,我尝试了代码 changeButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent i = new Intent(Intent.ACTION

我想将音乐从设备音乐播放器切换到下一个打开按钮单击,我尝试了代码

    changeButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
            synchronized (this) {
                        i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_NEXT));
                        sendOrderedBroadcast(i, null);

                        i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_NEXT));
                        sendOrderedBroadcast(i, null);
             }

        }
    }) ;

但它没有显示任何更改。是否有任何需要我添加的权限。有人请帮我整理一下。

您可以通过单击方法直接传递歌曲索引来更改歌曲

     changeButton.setOnClickListener(new View.OnClickListener() {

         @Override
    public void onClick(View v) {
   playSong(currentSongIndex+1);

     }};

     //playSong(int songIndex) method definition here

  public String playSong(int songIndex){
        // Play song

        try {
          mp.reset();
             mp.setDataSource(songsList.get(songIndex).get("songPath"));

      mp.prepareAsync();
     } catch (IllegalArgumentException e) {
          e.printStackTrace();
   }

           }