创建一个开始录音的按钮,然后当你想停止录音时,按下相同的按钮



嗨,大家都希望在请求noob时得到一些帮助!

我想创建一个按钮(text="start recording"),在android Studio上为android启动音频录制。但是,当用户按下按钮开始录音时,我希望按钮上的文本更改为"停止录音"。因此,当用户想要停止录音时,他会再次按下相同的按钮。

我还想要一个额外的功能,那就是在手机电池耗尽的情况下,我希望录音自动完成,并将音频写入手机的外部或内部存储器。

我对编码非常陌生,如果有任何帮助,我们将不胜感激!我花了很多时间在谷歌上搜索如何实现这一点,不幸的是,我甚至不知道实现我想要的目标的正确术语。谷歌搜索对我帮助不大。

我是一名职业律师,目前正在开发一款与法律权利相关的应用程序,免费向公众提供法律信息。该应用程序的功能之一是记录搜查公众的警察。

这就是为什么我想要一个按钮,用户只需要按下一次就可以开始录制。如果此人被捕,无法进一步使用手机,他们将可以安全地知道音频记录在手机上,以后可以使用。这就是为什么我希望在手机死机之前自动停止录音。

我来自新西兰,在那里公开记录警察是合法的。从法律角度来看,这一点也很重要,因为众所周知,警察在搜查或逮捕一个人之前不会告知公民他们的权利。此外,他们还讲述了与被捕者不同版本的故事。

为自己编写一个布尔isRecording。在您的buttonClickEvent中,您只需检查此布尔值即可获得记录器的状态,从而获得操作的条件(开始/停止、设置文本…)。

伪码:

onClick(){
    if(isRecording)
    {
        stopRecording();
        isRecording = false;
        textView.setText("start")
    }
    else
    {
        startRecording();
        isRecording = true;
        textView.setText("stop");
    }
}

最新更新