相关疑难解决方法(0)

播放按钮的默认android声音,单击onTouch()方法

在我的Android应用程序中我有一些按钮,应该使用onTouch()方法,当然我需要更改按钮的文本,当手指在ACTION_DOWN位置.但是这个按钮应该播放按钮点击的默认 android声音(就像onClick()方法).哪里可以找到这样的声音?我认为,它必须在SDK中,但我怎样才能找到它?哪种方法更适合这种操作?我正在使用MediaPlayer.

清单:

public boolean onTouch(View v, MotionEvent event) {
    int action = event.getAction();
    switch (action) {
    case MotionEvent.ACTION_DOWN:
        addTextShadow(v);
        Log.v(LOG_TAG, "ACTION_DOWN");
        break;
    case MotionEvent.ACTION_MOVE:
        clearTextShadow(v);
        isMoved = true;
        Log.v(LOG_TAG, "ACTION_MOVE");
        break;
    case MotionEvent.ACTION_UP:
        Log.v(LOG_TAG, "ACTION_UP");
        if (!isMoved) {
            clearTextShadow(v);
            if (v.getId() == R.id.btn_new) {
                Log.v(LOG_TAG, "New pressed");

                            playSound(); //MY METHOD TO PLAY SOUND

            } else if (v.getId() == R.id.btn_saved) {
                Log.v(LOG_TAG, "Saved pressed");
            } else if (v.getId() == R.id.btn_random) {
                Log.v(LOG_TAG, "Random pressed");
            }
        }
        isMoved …
Run Code Online (Sandbox Code Playgroud)

audio android ontouchlistener android-mediaplayer

22
推荐指数
1
解决办法
2万
查看次数

如何在Flutter中播放自定义声音?

我能够在这行代码中播放一个简单的声音:

SystemSound.play(SystemSoundType.click);
Run Code Online (Sandbox Code Playgroud)

如何播放自定义声音?

让我们说一个简短的mp3

dart flutter

15
推荐指数
4
解决办法
1万
查看次数