3

我想将视频录制到我的应用程序的持续时间限制为最多 10 秒。为此,我正在做以下事情:

            Intent takePictureIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
            takePictureIntent.putExtra("android.provider.MediaStore.EXTRA_DURATION_LIMIT", 10000);
            startActivityForResult(takePictureIntent, MyScreen.ACTION_TAKE_VIDEO);

但是视频录制不会在 10 秒内停止,它会持续运行.. 那么是否可以设置原生 Cemara 的视频持续时间?

提前致谢:Rgards,

4

2 回答 2

2

""从中删除"android.provider.MediaStore.EXTRA_DURATION_LIMIT"。您正在发送此字符串名称值,而您应该发送常量的值,即"android.intent.extra.durationLimit".

于 2012-12-03T14:10:57.550 回答
0

我也有这个问题。额外的MediaStore.EXTRA_DURATION_LIMIT需要很长时间,而不是int。所以如果你把它10000放在一个很长的地方,然后把它传递进去,它就会起作用。

于 2013-11-07T20:36:38.640 回答