Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 如何使用意图捕获视频,设置录制路径并限制录制时间_Android_Video_Android Intent_Capture_Filepath - Fatal编程技术网

Android 如何使用意图捕获视频,设置录制路径并限制录制时间

Android 如何使用意图捕获视频,设置录制路径并限制录制时间,android,video,android-intent,capture,filepath,Android,Video,Android Intent,Capture,Filepath,我使用了一个基于 Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE); startActivityForResult(intent, REQUEST_VIDEO_CAPTURED); 对于时间限制,我使用了:intent.putExtra(“android.intent.extra.durationLimit”,5) 记录5秒,然后自动停止 我使用了URL中的示例: 这个例子对我来说很有趣,因

我使用了一个基于

Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);
对于时间限制,我使用了:
intent.putExtra(“android.intent.extra.durationLimit”,5)
记录5秒,然后自动停止

我使用了URL中的示例: 这个例子对我来说很有趣,因为它可以在我所有的设备上运行,并且很容易实现

是否可以设置保存录制视频的路径?
让我们简单地说,我需要视频保存到指定的文件“myrecordedvideo.mp4”到指定的文件夹,并需要视频正好有5秒。有没有可能简化此操作?

设置时间限制并设置保存视频的路径

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 30);
takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Environment.getExternalStorageDirectory().getPath()+"videocapture_example.mp4");

startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO);