gpt4 book ai didi

android - 如何在按下主页按钮后继续录制?

转载 作者:行者123 更新时间:2023-11-29 15:37:02 25 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序(我正在使用 Android Studio)。

我用下面的代码开始录制(这只是一个 fragment ):

public void start() {
int minBufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNELS, AUDIO_ENCODING);
audioRecord = new AudioRecord(
MediaRecorder.AudioSource.MIC,
SAMPLE_RATE, CHANNELS, AUDIO_ENCODING,
minBufferSize
);
audioRecord.startRecording();
recordingThread = new Thread(new Runnable() {
public void run() {
readAudioData();
}
}, "AudioRecorder Thread");
recordingThread.start();
}

我想,当我按下主页按钮时,应用程序会继续录制。现在,当我按下主页按钮时,录音会停止。

知道如何做到这一点吗?

最佳答案

您可以创建一个服务,当您想要录制音频时,您可以启动该服务,即使您按下主页按钮,它也能正常工作。

您可以通过以下方式启动服务

startService(new Intent(YourActivity,Service.class));

并且可以调用该方法 onStartCommand()并且可以通过这个停止服务

stopService(new Intent(YourActivity,Service.class));

或通过 stopself();

关于android - 如何在按下主页按钮后继续录制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com