多个媒体播放器合二为一

时间:2019-02-14 22:41:36

标签: java android android-mediaplayer media-player

我正在制作一个音板应用程序,并且我在Java文件中添加了许多php_uwamp.ini实例,以便每当我单击MediaPlayer时就可以启动。有什么办法可以将它们全部集成到一个媒体播放器中?

CardView

1 个答案:

答案 0 :(得分:0)

您可以编写一个功能来播放相关的音乐文件。这将帮助您摆脱样板代码。

public void playSound(int music) {
    //mContext will be your context here
    MediaPlayer.create(mContext, music).start();
}

您可以像这样在代码中使用此功能

bingo.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            playSound(R.raw.bingo);
            bingo.setCardBackgroundColor(Color.parseColor("#707980"));
         }
    });

harrypotter.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            playSound(R.raw.harrypotter);
            harrypotter.setCardBackgroundColor(Color.parseColor("#707980"));
        }
    });

希望对您有帮助。