简体   繁体   English

我正在制作一个应用程序,如果您单击一个按钮,则会播放音频,但最后两个按钮不会播放音频

[英]I am making an app which if you click on a button an audio will play but the audio is not playing in last two buttons

I am making an app which if you click on a button an audio will play but the audio is not playing in last two buttons and can you also please tell me how can I stop the audio if I click on the audio button again??我正在制作一个应用程序,如果您单击一个按钮,音频将播放,但最后两个按钮中没有播放音频,您能否告诉我,如果我再次单击音频按钮,如何停止音频? Here's The Full Code.这是完整的代码。 Thanks in Advance.提前致谢。 It's in gdsph_btn & aspamm_btn它在 gdsph_btn 和 aspamm_btn 中

package com.agrimplayz.radhasoamipaath;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private Button rrjk_btn, gdsph_btn, aspamm, stop_btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    rrjk_btn = findViewById(R.id.rrjk_btn);
    final MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.radhasoami_rakshak_jeev_ke);

    rrjk_btn.setOnClickListener(new View.OnClickListener() {

        int counter = 0;

        @Override
        public void onClick(View v) {

           if(counter == 2)
               mediaPlayer.pause();
           mediaPlayer.start();


            gdsph_btn = findViewById(R.id.gdsph_btn);
            MediaPlayer mediaPlayer = MediaPlayer.create(MainActivity.this, 
R.raw.guru_dhara_sheesh_par_haath);

            final MediaPlayer finalMediaPlayer1 = mediaPlayer;
            gdsph_btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finalMediaPlayer1.start();
                }
            });


            aspamm = findViewById(R.id.gdsph_btn);
            mediaPlayer = MediaPlayer.create(MainActivity.this, 
R.raw.ae_satguru_pita_aur_malik_mere);

            final MediaPlayer finalMediaPlayer = mediaPlayer;
            aspamm.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    finalMediaPlayer.start();

                }
            });
                }

            });
        }
    }

you can try this code:你可以试试这段代码:

public class MainActivity extends AppCompatActivity {
    private Button rrjk_btn, gdsph_btn, aspamm, stop_btn;
    int counter = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MediaPlayer mediaPlayer1 = MediaPlayer.create(this, R.raw.radhasoami_rakshak_jeev_ke);
        rrjk_btn = findViewById(R.id.rrjk_btn);
        rrjk_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (counter == 2)
                {
                    mediaPlayer1.pause();
                }
                mediaPlayer1.start();
                counter++;
            }
        });
        //
        MediaPlayer mediaPlayer2 = MediaPlayer.create(MainActivity.this, R.raw.guru_dhara_sheesh_par_haath);
        gdsph_btn = findViewById(R.id.gdsph_btn);
        gdsph_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer2.start();
            }
        });
        //
        aspamm = findViewById(R.id.gdsph_btn);
        MediaPlayer mediaPlayer3 = MediaPlayer.create(MainActivity.this, R.raw.ae_satguru_pita_aur_malik_mere);
        aspamm.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer3.start();
            }
        });
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我制作了一个应用程序,如果您单击一个按钮,音频将播放,如果您单击两次,它将停止,但停止 function 仅工作一次 - I made an app in which if you click a button an audio will play and if you click twice it will stop but the stop function is working only once 当用户单击下一个播放按钮时,我想停止当前播放的音频 - i want to stop current playing audio when user click on next play button 单击每个按钮即可播放音频 - Play audio upon each button click 为什么我无法播放音频文件 - why am i unable to play audio file MediaPlayer 不会在每次单击按钮的同时播放音频 - MediaPlayer is not playing audio each button click same time 当我点击android中的按钮时,我想一个接一个地播放音频 - I want to play audio one after another when i click button in android 如何在按钮上播放不同的音频单击android java - how to play different audio on button click android java 在构造函数中播放音频而不是播放方法 - audio playing in constructor instead of play method 我正在制作在线媒体播放器应用程序。它工作得很好bt,当我单击“下一步”按钮时无法播放下一首歌曲 - i am making online media player app.. it work very well bt i unable to play next song when i click the next button 单击按钮时播放音频 - Play audio when clicking on a button
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM