Android calls the system to record video and audio

1. Record video

Please apply for camera permission first

<uses-permission android:name="android.permission.CAMERA" />
public void recordVideo() {
    Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    }
    startActivityForResult(intent, REQUEST_CODE_RECORD_VIDEO);

}

2. Record audio

Please apply for permission first

<uses-permission android:name="android.permission.RECORD_AUDIO" />
public void recordAudio() {
    Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    }
    startActivityForResult(intent, REQUEST_CODE_RECORD_AUDIO);

}

Guess you like

Origin blog.csdn.net/chongchi_wxcc/article/details/127080004