Java 如何从麦克风录制5秒的声音并将其保存为文件。Android工作室

Java 如何从麦克风录制5秒的声音并将其保存为文件。Android工作室,java,android,android-studio,voice-recording,Java,Android,Android Studio,Voice Recording,我试图在按下按钮5秒后录音。有办法吗? 例如,当用户在按钮上计时时,它开始记录5秒并停止。无论录制什么,都应该保存在mp3文件中。文件名是硬编码的 谢谢有关录制音频和播放声音的信息,请参阅 这可能是重复的Hi,虽然问题类似,但不是重复的。我主要感兴趣的是一种方法,开始录制5秒,然后停止。保存已录制音频的文件。等等。我的案例研究是为了检查用户意识。我尝试使用for循环来循环它,并在I==5时停止它,但它不起作用。我想知道一种只录5秒的方法。无需单击停止按钮等@Xarels我相信有一个计时器类,或者

我试图在按下按钮5秒后录音。有办法吗? 例如,当用户在按钮上计时时,它开始记录5秒并停止。无论录制什么,都应该保存在mp3文件中。文件名是硬编码的

谢谢

有关录制音频和播放声音的信息,请参阅


这可能是重复的

Hi,虽然问题类似,但不是重复的。我主要感兴趣的是一种方法,开始录制5秒,然后停止。保存已录制音频的文件。等等。我的案例研究是为了检查用户意识。我尝试使用for循环来循环它,并在I==5时停止它,但它不起作用。我想知道一种只录5秒的方法。无需单击停止按钮等@Xarels我相信有一个计时器类,或者您可以创建自己的计时器类。您只需在5秒钟后运行停止功能。如果录音正确,则应一直录音,直到您调用停止功能。在pseudo中,它将是startRecording();Timer.Run(5000ms,stopRecording())@如果你想发布一个最小的可验证的示例,我可以尝试帮助你编写特定的代码。谢谢。这基本上回答了我的问题。我想我明天会这样做