MediaPlayer Android问题

时间:2019-02-15 04:38:53

标签: android android-mediaplayer

我有一个歌曲列表视图,其中有一个单独的播放按钮。 我玩的不错,但是我想将播放图标更改为正在播放,如果我再播放一次,则应该将“ first”的图标重置为暂停。

正在播放代码:

if(mediaPlayer!=null)
          {
              mediaPlayer.release();
              viewHolder.ivPlay.setImageResource(R.drawable.ic_pause);

          }
          else
          {
              viewHolder.ivPlay.setImageResource(R.drawable.ic_play);
          }
            mediaPlayer = MediaPlayer.create(context, music.getSong());


            mediaPlayer.start();

您看到的“ ic_play”和“ ic_pause”是我要应用的jpg文件,但我始终显示“ ic_pause”

请告诉我在播放时如何更改图标,当第二个播放时,第一个应该自动重置。

2 个答案:

答案 0 :(得分:1)

如果我做对了,则应在if / else语句中更改图标,如下所示:

SqlDependency

答案 1 :(得分:1)

adapter中的是,只需根据其播放状态替换图标即可。

   if(mediaPlayer!=null)
      {  
          if(mediaPlayer.isPlaying()){
             mediaPlayer.release();
               viewHolder.ivPlay.setImageResource(R.drawable.ic_pause);
            } else{
               viewHolder.ivPlay.setImageResource(R.drawable.ic_play);
            }

      }