Я пытаюсь создать приложение, которое позволяет запись видео.я знаю, что используя MediaStore.ACTION_IMAGE_CAPTURE, он на самом деле вызывает систему камер из моего приложения и после съемки изображения возвращается в мое приложение с результатом.
при использовании кода я обнаружил MediaStore.ACTION_VIDEO_CAPTURE.который я предполагаю, что это будет камера, но в режиме видео, а не в режиме захвата изображения.
код, который я использовал для вызова камеры в режиме видео:
Intent takeVideoFromCameraIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Uri mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/Record/vid_"+ String.valueOf(System.currentTimeMillis()) + ".mp4"));
takeVideoFromCameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri);
startActivityForResult(takeVideoFromCameraIntent, RESULT_OK);
при запуске приложенияс реальным устройством он вызывает камеру в режиме видео, а также позволяет записывать видео.однако, когда я нажимаю кнопку записи, чтобы закончить запись, он возвращается в мое приложение с сообщением о принудительном закрытии, говорящим, что камера не отвечает.
в 1-й, я думал, что видео не было захвачено, нокогда я искал файл, он действительно существует.
тогда я подумал, что это мой метод onActivityResult, который вызывает проблему, но после того, как я прокомментировал его с помощью / * ... * /, у него все еще осталась та же проблема,но в LogCat не отображается никаких подробностей.