Android 如何在按下home(主页)按钮后继续录制?
我正在编写一个Android应用程序,我正在使用Android Studio 我用以下代码开始录制这只是一个片段:Android 如何在按下home(主页)按钮后继续录制?,android,audio-recording,Android,Audio Recording,我正在编写一个Android应用程序,我正在使用Android Studio 我用以下代码开始录制这只是一个片段: public void start() { int minBufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNELS, AUDIO_ENCODING); audioRecord = new AudioRecord( MediaRecorder.AudioSource.MIC,
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();
}
我想,当我按下home按钮时,应用程序继续录制。现在,当我按下home(主页)按钮时,录音停止
你知道怎么做吗?你可以创建一个服务,当你想录制音频时,你可以启动该服务,即使你按下home(主页)按钮也可以 您可以通过以下方式开始服务:
startService(new Intent(YourActivity,Service.class));
并且可以在启动命令上调用该方法
可以通过这个停止服务
stopService(new Intent(YourActivity,Service.class));
或自行 您可以创建一项服务,当您想要录制音频时,您可以启动该服务,即使您按下home(主页)按钮也可以 您可以通过以下方式开始服务:
startService(new Intent(YourActivity,Service.class));
并且可以在启动命令上调用该方法
可以通过这个停止服务
stopService(new Intent(YourActivity,Service.class));
或自行