如何按住按钮并录制声音?

时间:2015-10-05 14:09:08

标签: java android record

我是一名新的Android开发人员。

我想通过按住按钮来录制声音,并且在释放按钮时,音频应保存在外部存储器中。

我知道如何录制音频文件。

请帮帮我。

1 个答案:

答案 0 :(得分:3)

你需要:

  1. 为按钮实现onTouchListener
  2. 开始记录行动失败事件
  3. 停止录制并保存到动作事件文件。
  4. 示例:

    button.setOnTouchListener(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
           if(event.getAction() == MotionEvent.ACTION_DOWN){
                // start recording.
                return true;
            }
            if(event.getAction() == MotionEvent.ACTION_UP){
                // Stop recording and save file
                return true;
            }
            return false;
        }
    });
    

    也可以引用this answer来表示类似行为。