【问题标题】:audio player app for android安卓音频播放器应用
【发布时间】:2012-03-23 02:45:35
【问题描述】:

您好,我为我的 owm 创建了一个新的 mp3 播放器应用程序。因为我正在播放存储它的文件夹中的歌曲,问题是当一首歌曲正在播放并且当我单击下一首歌曲都播放时,我希望另一首歌曲停止。以下是我的代码

lv.setOnItemClickListener(new OnItemClickListener() 
    {
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) 
        {
            Log.e("", "aaaaa "+arg2);

            if(arg2==0)
            {
             mplayer = MediaPlayer.create(aply.this, R.raw.a);
             mplayer.start();
            }
            else
            {               
             mplayer = MediaPlayer.create(aply.this, R.raw.download);
             mplayer.start();
            }

            mplayer.start();
            }
        });

请帮帮我....

【问题讨论】:

    标签: java android mp3


    【解决方案1】:

    您可以查看播放状态,如果正在播放,您必须停止播放器并重置内容并发出命令播放。

    if (mplayer.isPlaying()) {
        mp.stop();
    }
    mplayer.reset();
    mplayer.setDataSource(abs_filepath);//set the path
    mplayer.prepare();
    mplayer.start();
    

    上面的示例代码

    【讨论】:

      【解决方案2】:

      你不想要这样的支票吗:

      if (mplayer != null && mplayer.isPlaying()) {
          mplayer.stop();
      }
      

      在您开始下一首歌曲之前的某个时间点?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多