Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在按下home(主页)按钮后继续录制?_Android_Audio Recording - Fatal编程技术网

Android 如何在按下home(主页)按钮后继续录制?

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,

我正在编写一个Android应用程序,我正在使用Android Studio

我用以下代码开始录制这只是一个片段:

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));
或自行