点击应用按钮后立即运行音频文件(Android)

11 浏览
0 Comments

点击应用按钮后立即运行音频文件(Android)

点击应用按钮时立即运行音频文件,而不是在按钮返回时使用Android媒体播放器运行。\n欢迎任何帮助,因为我没有找到解决方案。

0
0 Comments

问题的原因是在点击应用程序按钮时无法立即运行音频文件。解决方法是将OnClickListener方法修改为OnTouchListener方法。

以下是修改后的代码:

public class Setting extends Activity implements OnTouchListener{
    private MediaPlayer Music;
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.fragment_setting);
        
        Music = MediaPlayer.create(this, R.raw.musicname);
        findViewById(R.id.button).setOnTouchListener(this);
    }
    
    public boolean onTouch(View view, MotionEvent motionEvent) {
        if (view.getId() == R.id.button && motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
            Music.start();
        }
        return true;
    }
}

这个修改后的代码可以在点击按钮时立即运行音频文件。

0